# Functions
NewMarshalEncoder creates a new MarshalEncoder.
ParsePackageMetaData parses the metadata of a Gem package file.
# Variables
ErrInvalidIntRange indicates an invalid number range.
ErrInvalidName indicates an invalid id in the metadata.gz file.
ErrInvalidVersion indicates an invalid version in the metadata.gz file.
ErrMissingMetadataFile indicates a missing metadata.gz file.
ErrUnsupportedType indicates an unsupported type.
# Structs
Dependency represents a dependency of a RubyGems package.
MarshalEncoder mimics Rubys Marshal class.
Metadata represents the metadata of a RubyGems package.
Package represents a RubyGems package.
RubyObject is a default Ruby object.
RubyUserDef is a Ruby object that has a _load function.
RubyUserMarshal is a Ruby object that has a marshal_load function.
VersionRequirement represents a version restriction.