Struct Receiver
pub struct Receiver { pub attrs: Vec<Attribute>, pub mutability: Option<Mut>, pub self_token: SelfValue, pub kind: ReceiverKind }
The self argument of an associated method.
Fields
attrs: Vec<Attribute>mutability: Option<Mut>self_token: SelfValuekind: ReceiverKind
Trait Implementations
impl Clone for Receiver
fn clone(&self) -> Self
impl Parse for Receiver
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Receiver
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for Receiver
impl !Sync for Receiver
impl Freeze for Receiver
impl RefUnwindSafe for Receiver
impl Unpin for Receiver
impl UnsafeUnpin for Receiver
impl UnwindSafe for Receiver
Blanket Implementations
impl<T> Any for Receiver
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Receiver
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Receiver
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Receiver
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Receiver
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Receiver
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Receiver
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Receiver
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 Receiver
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Receiver
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>