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<GitRevision, RevisionParseError>
pub fn new(value: impl AsRef<str>) -> Result<GitRevision, RevisionParseError>
Creates a revision selector from text.
§Errors
Returns RevisionParseError::Empty when the selector is empty.
Sourcepub fn head() -> GitRevision
pub fn head() -> GitRevision
Returns the HEAD selector.
Sourcepub fn with_suffix(&self, suffix: RevisionSuffix) -> GitRevision
pub fn with_suffix(&self, suffix: RevisionSuffix) -> GitRevision
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 (const: unstable) · 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§type Err = RevisionParseError
type Err = RevisionParseError
The associated error which can be returned from parsing.
Source§fn from_str(value: &str) -> Result<GitRevision, <GitRevision as FromStr>::Err>
fn from_str(value: &str) -> Result<GitRevision, <GitRevision as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§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 (const: unstable) · 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§fn eq(&self, other: &GitRevision) -> bool
fn eq(&self, other: &GitRevision) -> bool
Tests for
self and other values to be equal, and is used by ==.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