Struct rustc_data_structures::snapshot_vec::SnapshotVec
source · pub struct SnapshotVec<D, V = Vec<<D as SnapshotVecDelegate>::Value, Global>, L = VecLog<UndoLog<D>>>where
D: SnapshotVecDelegate,
V: VecLike<D>,{
values: V,
undo_log: L,
_marker: PhantomData<D>,
}
Fields§
§values: V
§undo_log: L
§_marker: PhantomData<D>
Auto Trait Implementations§
impl<D, V, L> RefUnwindSafe for SnapshotVec<D, V, L>where D: RefUnwindSafe, L: RefUnwindSafe, V: RefUnwindSafe,
impl<D, V, L> Send for SnapshotVec<D, V, L>where D: Send, L: Send, V: Send,
impl<D, V, L> Sync for SnapshotVec<D, V, L>where D: Sync, L: Sync, V: Sync,
impl<D, V, L> Unpin for SnapshotVec<D, V, L>where D: Unpin, L: Unpin, V: Unpin,
impl<D, V, L> UnwindSafe for SnapshotVec<D, V, L>where D: UnwindSafe, L: UnwindSafe, V: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<'a, T> Captures<'a> for Twhere T: ?Sized,
Layout§
Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.