pub struct SnapshotDiffResult {
pub added: Vec<DiffEntry>,
pub removed: Vec<DiffEntry>,
pub modified: Vec<DiffEntry>,
pub unchanged: Vec<DiffEntry>,
}Expand description
The complete result of comparing two snapshots.
Fields§
§added: Vec<DiffEntry>Entries that exist only in the new snapshot.
removed: Vec<DiffEntry>Entries that exist only in the old snapshot.
modified: Vec<DiffEntry>Entries present in both but whose size_bytes or tick changed.
unchanged: Vec<DiffEntry>Entries present in both and completely identical.
Implementations§
Source§impl SnapshotDiffResult
impl SnapshotDiffResult
Sourcepub fn total_size_delta(&self) -> i64
pub fn total_size_delta(&self) -> i64
Sum of size_delta() across all added, modified, and removed entries.
Sourcepub fn has_changes(&self) -> bool
pub fn has_changes(&self) -> bool
Returns true when at least one add, remove, or modification exists.
Sourcepub fn change_count(&self) -> usize
pub fn change_count(&self) -> usize
Total number of adds, removes, and modifications.
Trait Implementations§
Source§impl Clone for SnapshotDiffResult
impl Clone for SnapshotDiffResult
Source§fn clone(&self) -> SnapshotDiffResult
fn clone(&self) -> SnapshotDiffResult
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 SnapshotDiffResult
impl Debug for SnapshotDiffResult
Source§impl Default for SnapshotDiffResult
impl Default for SnapshotDiffResult
Source§fn default() -> SnapshotDiffResult
fn default() -> SnapshotDiffResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SnapshotDiffResult
impl RefUnwindSafe for SnapshotDiffResult
impl Send for SnapshotDiffResult
impl Sync for SnapshotDiffResult
impl Unpin for SnapshotDiffResult
impl UnsafeUnpin for SnapshotDiffResult
impl UnwindSafe for SnapshotDiffResult
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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