Trait ena::undo_log::Rollback

source ·
pub trait Rollback<U> {
    // Required method
    fn reverse(&mut self, undo: U);
}
Expand description

A trait implemented for storage types (like SnapshotVecStorage) which can be rolled back using actions of type U.

Required Methods§

source

fn reverse(&mut self, undo: U)

Implementations on Foreign Types§

source§

impl<D: SnapshotVecDelegate> Rollback<UndoLog<D>> for Vec<D::Value>

source§

fn reverse(&mut self, undo: UndoLog<D>)

source§

impl<T, U> Rollback<U> for &mut T
where T: Rollback<U>,

source§

fn reverse(&mut self, undo: U)

Implementors§