pub struct ExprCall {
pub name: Box<Name>,
pub lparen: LParen,
pub params: Option<Punctuated<Expression<false>, Comma>>,
pub rparen: RParen,
}Expand description
A parsed function call
Fields§
§name: Box<Name>The called thing.
lparen: LParenThe ( token.
params: Option<Punctuated<Expression<false>, Comma>>Punctuated params. None if no params are given.
rparen: RParenThe ) token.
Trait Implementations§
Source§impl Parse for ExprCall
impl Parse for ExprCall
Source§type FirstToken = TokenOr<TokenOr<TokenOr<<Box<Name> as Parse>::FirstToken, <LParen as Parse>::FirstToken>, <Option<Punctuated<Expression<false>, Comma>> as Parse>::FirstToken>, <RParen as Parse>::FirstToken>
type FirstToken = TokenOr<TokenOr<TokenOr<<Box<Name> as Parse>::FirstToken, <LParen as Parse>::FirstToken>, <Option<Punctuated<Expression<false>, Comma>> as Parse>::FirstToken>, <RParen as Parse>::FirstToken>
The first token of a structure.
Auto Trait Implementations§
impl Freeze for ExprCall
impl RefUnwindSafe for ExprCall
impl Send for ExprCall
impl Sync for ExprCall
impl Unpin for ExprCall
impl UnsafeUnpin for ExprCall
impl UnwindSafe for ExprCall
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckParses for Twhere
T: Parse,
impl<T> CheckParses for Twhere
T: Parse,
Source§fn check_parses<'t, I>(input: &InputStream<'t, I>) -> Option<bool>
fn check_parses<'t, I>(input: &InputStream<'t, I>) -> Option<bool>
Check if
Self would parse given the tokens.Source§impl<T> Convert for T
impl<T> Convert for T
Source§fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
Convert
self into a specific type. Read moreSource§fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
Check if
self can be converted into a specific type. Read more