diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-03-04 16:18:47 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-03-04 16:49:31 +0100 |
commit | c1b4b2a8feb522b7f3a9ea7eb0f06ff4e8c890ba (patch) | |
tree | 37f90edf2ea916e2404a3e7d2b5f8abfdf508f42 /client/go/version | |
parent | 626efb08f7608c7592515ea10e45b1a2a58473a6 (diff) |
Refactor cmd package to eliminate package-level state
Diffstat (limited to 'client/go/version')
-rw-r--r-- | client/go/version/version.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/client/go/version/version.go b/client/go/version/version.go index b27529fa5e1..557007b18fc 100644 --- a/client/go/version/version.go +++ b/client/go/version/version.go @@ -68,6 +68,15 @@ func (v1 Version) Compare(v2 Version) int { // Less returns true if v1 is lower than v2. func (v1 Version) Less(v2 Version) bool { return v1.Compare(v2) < 0 } +// MustParse is like Parse, but panics if s cannot be parsed. +func MustParse(s string) Version { + v, err := Parse(s) + if err != nil { + panic(err) + } + return v +} + // Parse parses a semantic version number from string s. func Parse(s string) (Version, error) { if len(s) > 0 && s[0] == 'v' { |