A build metadata
part of the version number.
A build metadata
part of the version number. E.g. "build.5" in "1.2.3-alpha.4+build.5"
Some(Version)
that consists of components from a build-meta
part of this version,
or None
if a build-meta
component is absent
A core
part of the version number.
A core
part of the version number. E.g. "1.2.3" in "1.2.3-alpha.4+build.5"
A new instance of SemanticVersion with the same minor
, major
and patch
components, but without a pre-release
or build-meta
components
A major
version number.
A major
version number. E.g. "1" in "1.2.3-alpha.4+build.5"
major
component as a number
A minor
version number.
A minor
version number. E.g. "2" in "1.2.3-alpha.4+build.5"
minor
component as a number
A patch
version number.
A patch
version number. E.g. "3" in "1.2.3-alpha.4+build.5"
patch
component as a number
A pre-release
part of the version number.
A pre-release
part of the version number. E.g. "alpha.4" in "1.2.3-alpha.4+build.5"
Some(Version)
that consists of components from a pre-release
part of this version,
or None
if a pre-release
component is absent
(Since version ) see corresponding Javadoc for more information.
Implements SemVer 2.0 specific operations on the Version class