Documentation ¶
Overview ¶
The Tideland Go Library version package helps other packages to provide information about their current version and compare it to others. It follows the idea of semantic versioning.
Index ¶
Constants ¶
View Source
const (
Metadata = "+"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Version ¶
type Version interface { fmt.Stringer // Major returns the major version. Major() int // Minor returns the minor version. Minor() int // Patch return the path version. Patch() int // PreRelease returns a possible pre-release of the version. PreRelease() string // Metadata returns a possible build metadata of the version. Metadata() string // Less returns true if this version is less than the passed one. Less(cv Version) bool }
Version defines the interface of a version.
func New ¶
New returns a simple version instance. Parts of pre-release and metadata are passed as optional strings separated by version.Metadata ("+").
func PackageVersion ¶
func PackageVersion() Version
PackageVersion returns the version of the version package.
Click to show internal directories.
Click to hide internal directories.