pub struct GitRevision(/* private fields */);Expand description
A lightweight revision selector text.
Implementations§
Source§impl GitRevision
impl GitRevision
Sourcepub fn new(value: impl AsRef<str>) -> Result<Self, RevisionParseError>
pub fn new(value: impl AsRef<str>) -> Result<Self, RevisionParseError>
Creates a revision selector from text.
§Errors
Returns RevisionParseError::Empty when the selector is empty.
Sourcepub fn with_suffix(&self, suffix: RevisionSuffix) -> Self
pub fn with_suffix(&self, suffix: RevisionSuffix) -> Self
Returns a new selector with a suffix appended.
Sourcepub fn selector(&self) -> RevisionSelector
pub fn selector(&self) -> RevisionSelector
Returns a broad selector classification.
Trait Implementations§
Source§impl AsRef<str> for GitRevision
impl AsRef<str> for GitRevision
Source§impl Clone for GitRevision
impl Clone for GitRevision
Source§fn clone(&self) -> GitRevision
fn clone(&self) -> GitRevision
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 GitRevision
impl Debug for GitRevision
Source§impl Display for GitRevision
impl Display for GitRevision
Source§impl FromStr for GitRevision
impl FromStr for GitRevision
Source§impl Hash for GitRevision
impl Hash for GitRevision
Source§impl Ord for GitRevision
impl Ord for GitRevision
Source§fn cmp(&self, other: &GitRevision) -> Ordering
fn cmp(&self, other: &GitRevision) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for GitRevision
impl PartialEq for GitRevision
Source§impl PartialOrd for GitRevision
impl PartialOrd for GitRevision
impl Eq for GitRevision
impl StructuralPartialEq for GitRevision
Auto Trait Implementations§
impl Freeze for GitRevision
impl RefUnwindSafe for GitRevision
impl Send for GitRevision
impl Sync for GitRevision
impl Unpin for GitRevision
impl UnsafeUnpin for GitRevision
impl UnwindSafe for GitRevision
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