[−][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]
pub fn clone(&self) -> Adjustment[src]
pub 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]
pub fn eq(&self, other: &Adjustment) -> bool[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool1.0.0[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,
pub 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.
pub fn to_owned(&self) -> T[src]
pub 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.
pub 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.