pub struct IndexDiff {
pub same_envelope: bool,
pub shared_nodes: usize,
pub diagram: DiagramDelta,
}Expand description
Difference between two index versions.
Fields§
§same_envelope: boolWhether both versions use the same listed-edge envelope.
Tree nodes physically shared by both versions.
diagram: DiagramDeltaExact persistence-diagram difference.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IndexDiff
impl RefUnwindSafe for IndexDiff
impl Send for IndexDiff
impl Sync for IndexDiff
impl Unpin for IndexDiff
impl UnsafeUnpin for IndexDiff
impl UnwindSafe for IndexDiff
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<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