pub struct WriterVersion {
pub library: String,
pub version: String,
}Fields§
§library: String§version: StringImplementations§
Source§impl WriterVersion
impl WriterVersion
Sourcepub fn semver(&self) -> Option<(u32, u32, u32, Option<&str>)>
pub fn semver(&self) -> Option<(u32, u32, u32, Option<&str>)>
Try to parse the version string as a semver string. Returns None if not successful.
pub fn semver_or_panic(&self) -> (u32, u32, u32, Option<&str>)
Sourcepub fn older_than(&self, major: u32, minor: u32, patch: u32) -> bool
pub fn older_than(&self, major: u32, minor: u32, patch: u32) -> bool
Return true if self is older than the given major/minor/patch
pub fn bump(&self, part: VersionPart, keep_tag: bool) -> Self
Trait Implementations§
Source§impl Clone for WriterVersion
impl Clone for WriterVersion
Source§fn clone(&self) -> WriterVersion
fn clone(&self) -> WriterVersion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WriterVersion
impl Debug for WriterVersion
Source§impl DeepSizeOf for WriterVersion
impl DeepSizeOf for WriterVersion
Source§fn deep_size_of_children(&self, context: &mut Context) -> usize
fn deep_size_of_children(&self, context: &mut Context) -> usize
Returns an estimation of the heap-managed storage of this object.
This does not include the size of the object itself. Read more
Source§fn deep_size_of(&self) -> usize
fn deep_size_of(&self) -> usize
Returns an estimation of a total size of memory owned by the
object, including heap-managed storage. Read more
Source§impl Default for WriterVersion
impl Default for WriterVersion
Source§impl PartialEq for WriterVersion
impl PartialEq for WriterVersion
impl StructuralPartialEq for WriterVersion
Auto Trait Implementations§
impl Freeze for WriterVersion
impl RefUnwindSafe for WriterVersion
impl Send for WriterVersion
impl Sync for WriterVersion
impl Unpin for WriterVersion
impl UnwindSafe for WriterVersion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more