pub struct DirtyCounts {
pub modified: u32,
pub untracked: u32,
pub deleted: u32,
}Expand description
The dirty cell’s settled value: phase C’s typed counts, per
refresh.md’s “The
phases”. A boolean is_dirty check was measured and rejected there: proving clean costs
the same as counting, and a boolean cannot answer the untracked count at all, so this
carries all three rather than folding them into one number at the probe.
Fields§
§modified: u32Tracked paths whose content, mode or type changed against the index.
untracked: u32Paths present in the working tree that the index does not track.
deleted: u32Tracked paths the index has and the working tree no longer does.
Implementations§
Trait Implementations§
Source§impl Clone for DirtyCounts
impl Clone for DirtyCounts
Source§fn clone(&self) -> DirtyCounts
fn clone(&self) -> DirtyCounts
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 moreimpl Copy for DirtyCounts
Source§impl Debug for DirtyCounts
impl Debug for DirtyCounts
Source§impl Default for DirtyCounts
impl Default for DirtyCounts
Source§fn default() -> DirtyCounts
fn default() -> DirtyCounts
Returns the “default value” for a type. Read more
impl Eq for DirtyCounts
Source§impl PartialEq for DirtyCounts
impl PartialEq for DirtyCounts
impl StructuralPartialEq for DirtyCounts
Auto Trait Implementations§
impl Freeze for DirtyCounts
impl RefUnwindSafe for DirtyCounts
impl Send for DirtyCounts
impl Sync for DirtyCounts
impl Unpin for DirtyCounts
impl UnsafeUnpin for DirtyCounts
impl UnwindSafe for DirtyCounts
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§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