pub struct Receiver {
pub attrs: Vec<Attribute>,
pub reference: Option<(And, Option<Lifetime>)>,
pub mutability: Option<Mut>,
pub self_token: SelfValue,
pub colon_token: Option<Colon>,
pub ty: Box<Type>,
}
Expand description
The self
argument of an associated method.
If colon_token
is present, the receiver is written with an explicit
type such as self: Box<Self>
. If colon_token
is absent, the receiver
is written in shorthand such as self
or &self
or &mut self
. In the
shorthand case, the type in ty
is reconstructed as one of Self
,
&Self
, or &mut Self
.
Fields§
§attrs: Vec<Attribute>
§reference: Option<(And, Option<Lifetime>)>
§mutability: Option<Mut>
§self_token: SelfValue
§colon_token: Option<Colon>
§ty: Box<Type>