Struct ExprMethodCall
pub struct ExprMethodCall { pub attrs: Vec<Attribute>, pub receiver: Box<Expr>, pub dot_token: Dot, pub method: Ident, pub turbofish: Option<AngleBracketedGenericArguments>, pub paren_token: Paren, pub args: Punctuated<Expr, Comma> }
A method call expression: x.foo::<T>(a, b).
Fields
attrs: Vec<Attribute>receiver: Box<Expr>dot_token: Dotmethod: Identturbofish: Option<AngleBracketedGenericArguments>paren_token: Parenargs: Punctuated<Expr, Comma>
Trait Implementations
impl Clone for ExprMethodCall
fn clone(&self) -> Self
impl Parse for ExprMethodCall
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ExprMethodCall
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ExprMethodCall
impl !Sync for ExprMethodCall
impl Freeze for ExprMethodCall
impl RefUnwindSafe for ExprMethodCall
impl Unpin for ExprMethodCall
impl UnsafeUnpin for ExprMethodCall
impl UnwindSafe for ExprMethodCall
Blanket Implementations
impl<T> Any for ExprMethodCall
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ExprMethodCall
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ExprMethodCall
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ExprMethodCall
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ExprMethodCall
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ExprMethodCall
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ExprMethodCall
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ExprMethodCall
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 ExprMethodCall
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ExprMethodCall
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>