Struct syn::ExprClosure
source · pub struct ExprClosure {
pub attrs: Vec<Attribute>,
pub movability: Option<Static>,
pub asyncness: Option<Async>,
pub capture: Option<Move>,
pub or1_token: Or,
pub inputs: Punctuated<Pat, Comma>,
pub or2_token: Or,
pub output: ReturnType,
pub body: Box<Expr>,
}Expand description
A closure expression: |a, b| a + b.
This type is available only if Syn is built with the "full" feature.
Fields§
§attrs: Vec<Attribute>§movability: Option<Static>§asyncness: Option<Async>§capture: Option<Move>§or1_token: Or§inputs: Punctuated<Pat, Comma>§or2_token: Or§output: ReturnType§body: Box<Expr>Trait Implementations§
source§impl Clone for ExprClosure
impl Clone for ExprClosure
source§impl Debug for ExprClosure
impl Debug for ExprClosure
source§impl From<ExprClosure> for Expr
impl From<ExprClosure> for Expr
source§fn from(e: ExprClosure) -> Expr
fn from(e: ExprClosure) -> Expr
Converts to this type from the input type.