Versions in this module Expand all Collapse all v0 v0.19.4 May 24, 2023 Changes in this version + var ErrInvalidIntRange = util.NewInvalidArgumentErrorf("number is not in valid range") + var ErrInvalidName = util.NewInvalidArgumentErrorf("package name is invalid") + var ErrInvalidVersion = util.NewInvalidArgumentErrorf("package version is invalid") + var ErrMissingMetadataFile = util.NewInvalidArgumentErrorf("metadata.gz file is missing") + var ErrUnsupportedType = util.NewInvalidArgumentErrorf("type is unsupported") + type Dependency struct + Name string + Version []VersionRequirement + type MarshalEncoder struct + func NewMarshalEncoder(w io.Writer) *MarshalEncoder + func (e *MarshalEncoder) Encode(v interface{}) error + type Metadata struct + Authors []string + Description string + DevelopmentDependencies []Dependency + Licenses []string + Platform string + ProjectURL string + RequiredRubyVersion []VersionRequirement + RequiredRubygemsVersion []VersionRequirement + RuntimeDependencies []Dependency + Summary string + type Package struct + Metadata *Metadata + Name string + Version string + func ParsePackageMetaData(r io.Reader) (*Package, error) + type RubyObject struct + Member map[string]interface{} + Name string + type RubyUserDef struct + Name string + Value interface{} + type RubyUserMarshal struct + Name string + Value interface{} + type VersionRequirement struct + Restriction string + Version string