pub struct Version {
pub version: String,
pub major: u8,
pub minor: u8,
pub patch: u8,
pub alpha: Option<u8>,
pub beta: Option<u8>,
pub rc: Option<u8>,
pub build: Option<String>,
pub files: Option<Vec<TrackedFiles>>,
}
Fields§
§version: String
§major: u8
§minor: u8
§patch: u8
§alpha: Option<u8>
§beta: Option<u8>
§rc: Option<u8>
§build: Option<String>
§files: Option<Vec<TrackedFiles>>
Implementations§
Source§impl Version
impl Version
pub fn sync(&mut self) -> VersionResult<()>
pub fn get_version(&self) -> String
pub fn get_revision(&self) -> String
pub fn sync_version_string(&mut self) -> VersionResult<()>
pub fn update_tracked_files(&mut self) -> VersionResult<()>
pub fn add_tracked_file(&mut self, file: TrackedFiles) -> VersionResult<()>
pub fn remove_tracked_file(&mut self, file: PathBuf) -> VersionResult<()>
pub fn update_file(&mut self, file: PathBuf) -> VersionResult<()>
pub fn set_major(&mut self, value: u8) -> VersionResult<()>
pub fn inc_major(&mut self) -> VersionResult<()>
pub fn dec_major(&mut self) -> VersionResult<()>
pub fn reset_major(&mut self) -> VersionResult<()>
pub fn set_minor(&mut self, value: u8) -> VersionResult<()>
pub fn inc_minor(&mut self) -> VersionResult<()>
pub fn dec_minor(&mut self) -> VersionResult<()>
pub fn reset_minor(&mut self) -> VersionResult<()>
pub fn set_patch(&mut self, value: u8) -> VersionResult<()>
pub fn inc_patch(&mut self) -> VersionResult<()>
pub fn dec_patch(&mut self) -> VersionResult<()>
pub fn reset_patch(&mut self) -> VersionResult<()>
pub fn set_alpha(&mut self, value: u8) -> VersionResult<()>
pub fn inc_alpha(&mut self) -> VersionResult<()>
pub fn dec_alpha(&mut self) -> VersionResult<()>
pub fn rm_alpha(&mut self) -> VersionResult<()>
pub fn reset_alpha(&mut self) -> VersionResult<()>
pub fn set_beta(&mut self, value: u8) -> VersionResult<()>
pub fn inc_beta(&mut self) -> VersionResult<()>
pub fn dec_beta(&mut self) -> VersionResult<()>
pub fn rm_beta(&mut self) -> VersionResult<()>
pub fn reset_beta(&mut self) -> VersionResult<()>
pub fn set_rc(&mut self, value: u8) -> VersionResult<()>
pub fn inc_rc(&mut self) -> VersionResult<()>
pub fn dec_rc(&mut self) -> VersionResult<()>
pub fn rm_rc(&mut self) -> VersionResult<()>
pub fn reset_rc(&mut self) -> VersionResult<()>
pub fn set_build(&mut self, value: String) -> VersionResult<()>
pub fn rm_build(&mut self) -> VersionResult<()>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Version
impl<'de> Deserialize<'de> for Version
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Version
impl RefUnwindSafe for Version
impl Send for Version
impl Sync for Version
impl Unpin for Version
impl UnwindSafe for Version
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more