Versions in this module Expand all Collapse all v0 v0.23.6 Jul 29, 2016 Changes in this version + var SpecVersion = Version + func NewBuildVersion(s string) (string, error) + func Sort(versions []Version) + type PRVersion struct + IsNum bool + VersionNum uint64 + VersionStr string + func NewPRVersion(s string) (PRVersion, error) + func (v PRVersion) Compare(o PRVersion) int + func (v PRVersion) IsNumeric() bool + func (v PRVersion) String() string + type Range func(Version) bool + func ParseRange(s string) (Range, error) + func (rf Range) AND(f Range) Range + func (rf Range) OR(f Range) Range + type Version struct + Build []string + Major uint64 + Minor uint64 + Patch uint64 + Pre []PRVersion + func Make(s string) (Version, error) + func MustParse(s string) Version + func New(s string) (vp *Version, err error) + func Parse(s string) (Version, error) + func (v *Version) Scan(src interface{}) (err error) + func (v *Version) UnmarshalJSON(data []byte) (err error) + func (v Version) Compare(o Version) int + func (v Version) EQ(o Version) bool + func (v Version) Equals(o Version) bool + func (v Version) GE(o Version) bool + func (v Version) GT(o Version) bool + func (v Version) GTE(o Version) bool + func (v Version) LE(o Version) bool + func (v Version) LT(o Version) bool + func (v Version) LTE(o Version) bool + func (v Version) MarshalJSON() ([]byte, error) + func (v Version) NE(o Version) bool + func (v Version) String() string + func (v Version) Validate() error + func (v Version) Value() (driver.Value, error) + type Versions []Version + func (s Versions) Len() int + func (s Versions) Less(i, j int) bool + func (s Versions) Swap(i, j int)