Versions in this module Expand all Collapse all v1 v1.2.1 Apr 23, 2023 v1.2.0 Apr 23, 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) String() string + type Constraints [][]*Constraint + func NewConstraint(cs string) (Constraints, error) + func (c *Constraints) MarshalJSON() ([]byte, error) + func (c *Constraints) UnmarshalJSON(data []byte) (err error) + func (cs Constraints) Check(v *Version) bool + func (cs Constraints) String() string + 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) 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) 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) UnmarshalJSON(b []byte) error + func (v Version) MarshalJSON() ([]byte, error)