Versions in this module Expand all Collapse all v1 v1.6.2 Feb 9, 2023 Changes in this version + const SemverRegexpRaw + const VersionRegexpRaw + type Collection []*Version + func (v Collection) Len() int + func (v Collection) Less(i, j int) bool + func (v Collection) Swap(i, j int) + type Constraint struct + func (c *Constraint) Check(v *Version) bool + func (c *Constraint) Equals(con *Constraint) bool + func (c *Constraint) Prerelease() bool + func (c *Constraint) String() string + type Constraints []*Constraint + func MustConstraints(c Constraints, err error) Constraints + func NewConstraint(v string) (Constraints, error) + func (cs Constraints) Check(v *Version) bool + func (cs Constraints) Equals(c Constraints) bool + func (cs Constraints) Len() int + func (cs Constraints) Less(i, j int) bool + func (cs Constraints) String() string + func (cs Constraints) Swap(i, j int) + type Version struct + func Must(v *Version, err error) *Version + func NewSemver(v string) (*Version, error) + func NewVersion(v string) (*Version, error) + func (v *Version) Compare(other *Version) int + func (v *Version) Core() *Version + func (v *Version) Equal(o *Version) bool + func (v *Version) GreaterThan(o *Version) bool + func (v *Version) GreaterThanOrEqual(o *Version) bool + func (v *Version) LessThan(o *Version) bool + func (v *Version) LessThanOrEqual(o *Version) bool + func (v *Version) MarshalText() ([]byte, error) + func (v *Version) Metadata() string + func (v *Version) Original() string + func (v *Version) Prerelease() string + func (v *Version) Segments() []int + func (v *Version) Segments64() []int64 + func (v *Version) String() string + func (v *Version) UnmarshalText(b []byte) error