[−][src]Trait rustc_ap_rustc_data_structures::undo_log::Rollback
A trait implemented for storage types (like SnapshotVecStorage
) which can be rolled back using actions of type U
.
Required methods
fn reverse(&mut self, undo: U)
Implementations on Foreign Types
impl<'_, T, U> Rollback<U> for &'_ mut T where
T: Rollback<U>,
[src]
T: Rollback<U>,
impl<D> Rollback<UndoLog<D>> for Vec<<D as SnapshotVecDelegate>::Value> where
D: SnapshotVecDelegate,
[src]
Loading content...
D: SnapshotVecDelegate,
Implementors
impl<D> Rollback<UndoLog<D>> for SnapshotVec<D, Vec<<D as SnapshotVecDelegate>::Value>, ()> where
D: SnapshotVecDelegate,
[src]
D: SnapshotVecDelegate,
impl<K> Rollback<UndoLog<Delegate<K>>> for UnificationTable<InPlace<K, Vec<VarValue<K>>, ()>> where
K: UnifyKey,
[src]
K: UnifyKey,
impl<K, V> Rollback<UndoLog<K, V>> for FxHashMap<K, V> where
K: Eq + Hash,
[src]
K: Eq + Hash,
impl<K, V, M, L> Rollback<UndoLog<K, V>> for SnapshotMap<K, V, M, L> where
K: Eq + Hash,
M: Rollback<UndoLog<K, V>>,
[src]
K: Eq + Hash,
M: Rollback<UndoLog<K, V>>,