pub struct VersionValidator {}
Implementations§
Source§impl VersionValidator
impl VersionValidator
pub fn validate_version(version: &str) -> Result<(), VersionError>
pub fn bump_version(version_args: &VersionArgs) -> Result<Version, VersionError>
pub fn sort_string_versions( versions: Vec<String>, ) -> Result<Vec<String>, VersionError>
pub fn sort_semver_versions( versions: Vec<Version>, reverse: bool, ) -> Result<Vec<String>, VersionError>
pub fn clean_version(version: &str) -> Result<Version, VersionError>
Auto Trait Implementations§
impl Freeze for VersionValidator
impl RefUnwindSafe for VersionValidator
impl Send for VersionValidator
impl Sync for VersionValidator
impl Unpin for VersionValidator
impl UnwindSafe for VersionValidator
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