pub enum RevisionSuffix {
Parent,
ParentNumber(u32),
Ancestor(u32),
}Expand description
A revision suffix such as ^ or ~2.
Variants§
Parent
First parent suffix, displayed as ^.
ParentNumber(u32)
Numbered parent suffix, displayed as ^n.
Ancestor(u32)
Ancestor suffix, displayed as ~n.
Implementations§
Source§impl RevisionSuffix
impl RevisionSuffix
Sourcepub const fn parent_number(
number: u32,
) -> Result<RevisionSuffix, RevisionParseError>
pub const fn parent_number( number: u32, ) -> Result<RevisionSuffix, RevisionParseError>
Creates a numbered parent suffix.
§Errors
Returns RevisionParseError::ZeroSuffixCount when number is zero.
Sourcepub const fn ancestor(count: u32) -> Result<RevisionSuffix, RevisionParseError>
pub const fn ancestor(count: u32) -> Result<RevisionSuffix, RevisionParseError>
Trait Implementations§
Source§impl Clone for RevisionSuffix
impl Clone for RevisionSuffix
Source§fn clone(&self) -> RevisionSuffix
fn clone(&self) -> RevisionSuffix
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 RevisionSuffix
impl Debug for RevisionSuffix
Source§impl Display for RevisionSuffix
impl Display for RevisionSuffix
Source§impl Hash for RevisionSuffix
impl Hash for RevisionSuffix
Source§impl Ord for RevisionSuffix
impl Ord for RevisionSuffix
Source§fn cmp(&self, other: &RevisionSuffix) -> Ordering
fn cmp(&self, other: &RevisionSuffix) -> 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 RevisionSuffix
impl PartialEq for RevisionSuffix
Source§fn eq(&self, other: &RevisionSuffix) -> bool
fn eq(&self, other: &RevisionSuffix) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for RevisionSuffix
impl PartialOrd for RevisionSuffix
impl Copy for RevisionSuffix
impl Eq for RevisionSuffix
impl StructuralPartialEq for RevisionSuffix
Auto Trait Implementations§
impl Freeze for RevisionSuffix
impl RefUnwindSafe for RevisionSuffix
impl Send for RevisionSuffix
impl Sync for RevisionSuffix
impl Unpin for RevisionSuffix
impl UnsafeUnpin for RevisionSuffix
impl UnwindSafe for RevisionSuffix
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