Documentation
¶
Index ¶
- Constants
- type CtorConfig
- type SemVer
- func (ver *SemVer) Compare(ver2 interface{}) int
- func (ver *SemVer) MajorVersion() uint
- func (ver *SemVer) MinorVersion() uint
- func (ver *SemVer) PRBuild() uint8
- func (ver *SemVer) PRStage() uint8
- func (ver *SemVer) PRVersion() uint8
- func (ver *SemVer) PatchVersion() uint
- func (ver *SemVer) StageSafetyLooseCompare(ver2 interface{}) int
- func (ver *SemVer) StageSafetyStrictCompare(ver2 interface{}) int
- func (ver *SemVer) String() string
Constants ¶
View Source
const ( ErrInvalidMajorVersion = errors.Error("FA_INVALID_MAJOR_VERSION") ErrInvalidMinorVersion = errors.Error("FA_INVALID_MINOR_VERSION") ErrInvalidPatchVersion = errors.Error("FA_INVALID_PATCH_VERSION") ErrInvalidPreReleaseVersion = errors.Error("FA_INVALID_PRERELEASE_VERSION") ErrInvalidVersionFormat = errors.Error("FA_INVALID_VERSION_FORMAT") )
View Source
const ( CompareLessFlag = safemath.CompareLessFlag CompareEqualFlag = safemath.CompareEqualFlag CompareLargeFlag = safemath.CompareLargeFlag )
View Source
const ( PRStageAlpha = 1 PRStageBeta = 2 PRStageRC = 3 PRStageRelease = 4 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CtorConfig ¶
type CtorConfig struct { MajorV uint MinorV uint PatchV uint PRStage uint8 PRVersion uint8 PRBuild uint8 }
func (CtorConfig) ToRawVersion ¶
func (config CtorConfig) ToRawVersion() string
type SemVer ¶
type SemVer struct {
// contains filtered or unexported fields
}
func New ¶
func New(config CtorConfig) (semVer *SemVer, err error)
func ParseVersion ¶
func (*SemVer) MajorVersion ¶
func (*SemVer) MinorVersion ¶
func (*SemVer) PatchVersion ¶
func (*SemVer) StageSafetyLooseCompare ¶
func (*SemVer) StageSafetyStrictCompare ¶
Click to show internal directories.
Click to hide internal directories.