Struct rustc_infer::infer::type_variable::Delegate
source · pub(crate) struct Delegate;
Trait Implementations§
source§impl SnapshotVecDelegate for Delegate
impl SnapshotVecDelegate for Delegate
type Value = TypeVariableData
type Undo = Instantiate
fn reverse(_values: &mut Vec<TypeVariableData>, _action: Instantiate)
Auto Trait Implementations§
impl RefUnwindSafe for Delegate
impl Send for Delegate
impl Sync for Delegate
impl Unpin for Delegate
impl UnwindSafe for Delegate
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes