Enum ReceiverKind
#[non_exhaustive]
pub enum ReceiverKind
Different shorthand and explicit notations for a method receiver.
Variants
-
Value selformut self-
Reference(And, Option<Lifetime>, Option<Mut>) &selfor&mut self-
Typed(Colon, Box<Type>) self: Box<Self>
Trait Implementations
impl Clone for ReceiverKind
fn clone(&self) -> Self
Auto Trait Implementations
impl !Send for ReceiverKind
impl !Sync for ReceiverKind
impl Freeze for ReceiverKind
impl RefUnwindSafe for ReceiverKind
impl Unpin for ReceiverKind
impl UnsafeUnpin for ReceiverKind
impl UnwindSafe for ReceiverKind
Blanket Implementations
impl<T> Any for ReceiverKind
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ReceiverKind
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ReceiverKind
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ReceiverKind
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ReceiverKind
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ReceiverKind
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ReceiverKind
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ReceiverKind
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ReceiverKind
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>