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