Struct gix_object::tree::EntryRef
source · pub struct EntryRef<'a> {
pub mode: EntryMode,
pub filename: &'a BStr,
pub oid: &'a oid,
}
Expand description
An element of a TreeRef
.
Fields§
§mode: EntryMode
The kind of object to which oid
is pointing.
filename: &'a BStr
The name of the file in the parent tree.
oid: &'a oid
The id of the object representing the entry.
Trait Implementations§
source§impl<'de: 'a, 'a> Deserialize<'de> for EntryRef<'a>
impl<'de: 'a, 'a> Deserialize<'de> for EntryRef<'a>
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'a> Ord for EntryRef<'a>
impl<'a> Ord for EntryRef<'a>
source§fn cmp(&self, other: &Self) -> Ordering
fn cmp(&self, other: &Self) -> Ordering
Entries compare by the common portion of the filename. This is critical for proper functioning of algorithms working on trees. Doing it like this is needed for compatibility with older, potentially broken(?) trees.
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<'a> PartialEq<EntryRef<'a>> for EntryRef<'a>
impl<'a> PartialEq<EntryRef<'a>> for EntryRef<'a>
source§impl<'a> PartialOrd<EntryRef<'a>> for EntryRef<'a>
impl<'a> PartialOrd<EntryRef<'a>> for EntryRef<'a>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl<'a> Eq for EntryRef<'a>
impl<'a> StructuralEq for EntryRef<'a>
impl<'a> StructuralPartialEq for EntryRef<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for EntryRef<'a>
impl<'a> Send for EntryRef<'a>
impl<'a> Sync for EntryRef<'a>
impl<'a> Unpin for EntryRef<'a>
impl<'a> UnwindSafe for EntryRef<'a>
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