[−][src]Enum rustc_mir::shim::Adjustment
Variants
Pass the receiver as-is.
We get passed &[mut] self and call the target with *self.
This either copies self (if Self: Copy, eg. for function items), or moves out of it
(for VtableShim, which effectively is passed &own Self).
We get passed self: Self and call the target with &mut self.
In this case we need to ensure that the Self is dropped after the call, as the callee
won't do it for us.
Trait Implementations
impl Clone for Adjustment[src]
fn clone(&self) -> Adjustment[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for Adjustment[src]
impl Debug for Adjustment[src]
impl PartialEq<Adjustment> for Adjustment[src]
impl StructuralPartialEq for Adjustment[src]
Auto Trait Implementations
impl RefUnwindSafe for Adjustment
impl Send for Adjustment
impl Sync for Adjustment
impl Unpin for Adjustment
impl UnwindSafe for Adjustment
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.