pub enum DiffKind {
Create,
Delete,
Modify,
MetadataChange,
}Expand description
Semantic category of one canonical diff entry.
Variants§
Create
A path absent from the base exists in final virtual state.
Delete
A base path is absent from final virtual state.
Modify
Node kind or content changed.
MetadataChange
Only retained metadata changed.
Trait Implementations§
impl Copy for DiffKind
impl Eq for DiffKind
Source§impl Ord for DiffKind
impl Ord for DiffKind
1.21.0 (const: unstable) · 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
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for DiffKind
impl PartialOrd for DiffKind
impl StructuralPartialEq for DiffKind
Auto Trait Implementations§
impl Freeze for DiffKind
impl RefUnwindSafe for DiffKind
impl Send for DiffKind
impl Sync for DiffKind
impl Unpin for DiffKind
impl UnsafeUnpin for DiffKind
impl UnwindSafe for DiffKind
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