Diff

Trait Diff 

Source
pub trait Diff: Sized {
    // Required methods
    fn is_empty(&self) -> bool;
    fn revert(self) -> Result<Self, RevertError>;
}

Required Methods§

Source

fn is_empty(&self) -> bool

Source

fn revert(self) -> Result<Self, RevertError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<K, V: Mergable, SF: SequenceFactory> Diff for DictDiff<K, V, Sequence<SF>>

Source§

impl<T, SequenceFactory: SequenceFactory> Diff for CellDiff<T, Sequence<SequenceFactory>>

Source§

impl<V, SF: SequenceFactory> Diff for CounterDiff<V, Sequence<SF>>