pub enum IndexFlags {
Plain,
Marked,
Unreadable,
}Expand description
What a read of an index file found.
Variants§
Plain
Every entry was read and none is marked assume-unchanged, skip-worktree or intent-to-add.
Marked
At least one entry is marked assume-unchanged, skip-worktree or intent-to-add.
Unreadable
The file is not an index this reader fully understands (an unknown version, a split index, a layout that does not add up), so nothing is known about its marks.
Trait Implementations§
Source§impl Clone for IndexFlags
impl Clone for IndexFlags
impl Copy for IndexFlags
Source§impl Debug for IndexFlags
impl Debug for IndexFlags
impl Eq for IndexFlags
Source§impl PartialEq for IndexFlags
impl PartialEq for IndexFlags
impl StructuralPartialEq for IndexFlags
Auto Trait Implementations§
impl Freeze for IndexFlags
impl RefUnwindSafe for IndexFlags
impl Send for IndexFlags
impl Sync for IndexFlags
impl Unpin for IndexFlags
impl UnsafeUnpin for IndexFlags
impl UnwindSafe for IndexFlags
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more