Trait rustc_ap_rustc_data_structures::unify::UnificationStore [−][src]
pub trait UnificationStore: UnificationStoreMut { type Snapshot; fn start_snapshot(&mut self) -> Self::Snapshot; fn rollback_to(&mut self, snapshot: Self::Snapshot); fn commit(&mut self, snapshot: Self::Snapshot); fn values_since_snapshot(&self, snapshot: &Self::Snapshot) -> Range<usize>ⓘ; }
Associated Types
Required methods
fn start_snapshot(&mut self) -> Self::Snapshot
fn rollback_to(&mut self, snapshot: Self::Snapshot)