type Version …
type PreRelease …
func splitOff(input *string, delim string) (val string) { … }
func New(version string) *Version { … }
func NewVersion(version string) (*Version, error) { … }
func Must(v *Version, err error) *Version { … }
func (v *Version) Set(version string) error { … }
func (v Version) String() string { … }
func (v *Version) UnmarshalYAML(unmarshal func(interface{ … }
func (v Version) MarshalJSON() ([]byte, error) { … }
func (v *Version) UnmarshalJSON(data []byte) error { … }
func (v Version) Compare(versionB Version) int { … }
func (v Version) Equal(versionB Version) bool { … }
func (v Version) LessThan(versionB Version) bool { … }
func (v Version) Slice() []int64 { … }
func (p PreRelease) Slice() []string { … }
func preReleaseCompare(versionA Version, versionB Version) int { … }
func recursiveCompare(versionA []int64, versionB []int64) int { … }
func recursivePreReleaseCompare(versionA []string, versionB []string) int { … }
func (v *Version) BumpMajor() { … }
func (v *Version) BumpMinor() { … }
func (v *Version) BumpPatch() { … }
func validateIdentifier(id string) error { … }
var reIdentifier …