gitversion_rs/version/
mod.rs1pub mod calculation;
4pub mod semver;
5
6pub use semver::{BuildMetaData, PreReleaseTag, SemanticVersion};
7
8#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Default)]
12pub enum VersionField {
13 #[default]
14 None,
15 Patch,
16 Minor,
17 Major,
18}
19
20impl VersionField {
21 pub fn as_str(&self) -> &'static str {
22 match self {
23 VersionField::None => "None",
24 VersionField::Patch => "Patch",
25 VersionField::Minor => "Minor",
26 VersionField::Major => "Major",
27 }
28 }
29}