PerformEdits

Trait PerformEdits 

Source
pub trait PerformEdits<Edit> {
    // Required methods
    fn perform_edits<Iter: IntoIterator<Item = Edit>>(&self, edits: Iter);
    fn set_pending(&self, pending: &[Edit]);
    fn commit_pending(&self);
}
Expand description

Convenience trait that makes it easier to edit an object that uses an EditLog

Required Methods§

Source

fn perform_edits<Iter: IntoIterator<Item = Edit>>(&self, edits: Iter)

Source

fn set_pending(&self, pending: &[Edit])

Source

fn commit_pending(&self)

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<Edit, T: Editable<dyn PendingEditLog<Edit>>> PerformEdits<Edit> for T