Struct GitRevision
pub struct GitRevision(/* private fields */);Expand description
A lightweight revision selector text.
Implementations§
§impl GitRevision
impl GitRevision
pub 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.
pub fn head() -> GitRevision
pub fn head() -> GitRevision
Returns the HEAD selector.
pub fn with_suffix(&self, suffix: RevisionSuffix) -> GitRevision
pub fn with_suffix(&self, suffix: RevisionSuffix) -> GitRevision
Returns a new selector with a suffix appended.
pub fn selector(&self) -> RevisionSelector
pub fn selector(&self) -> RevisionSelector
Returns a broad selector classification.
Trait Implementations§
§impl AsRef<str> for GitRevision
impl AsRef<str> for GitRevision
§impl Clone for GitRevision
impl Clone for GitRevision
§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 more§impl Debug for GitRevision
impl Debug for GitRevision
§impl Display for GitRevision
impl Display for GitRevision
§impl FromStr for GitRevision
impl FromStr for GitRevision
§type Err = RevisionParseError
type Err = RevisionParseError
The associated error which can be returned from parsing.
§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 more§impl Hash for GitRevision
impl Hash for GitRevision
§impl Ord for GitRevision
impl Ord for GitRevision
§impl PartialEq for GitRevision
impl PartialEq for GitRevision
§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