From 3630ccf34a3ccf21928344c06f88294aae1932ca Mon Sep 17 00:00:00 2001 From: Kirill Zhuravlev Date: Mon, 1 Aug 2022 13:38:01 +0400 Subject: [PATCH] add version constructor --- version.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/version.go b/version.go index 4283d39..f80e3e5 100644 --- a/version.go +++ b/version.go @@ -207,6 +207,21 @@ func NewVersion(v string) (*Version, error) { return sv, nil } +func New(major, minor, patch uint64, pre, metadata string) *Version { + v := Version{ + major: major, + minor: minor, + patch: patch, + pre: pre, + metadata: metadata, + original: "", + } + + v.original = v.String() + + return &v +} + // MustParse parses a given version and panics on error. func MustParse(v string) *Version { sv, err := NewVersion(v)