Transforms all inputs to sandardized version: x.x.x
.
Add the following to your Cargo.toml
:
[dependencies]
composer = { path = "/path/to/composer" }
Instantiate:
use composer::ComposerVersion;
let version = ComposerVersion::new("2023-023-29-v1");
Bump:
version.bump_major();
version.bump_minor();
version.bump_patch();
ComposerVersion implements display trait:
println!("{}",version);
To obtain original string:
version.get_original();