Struct syn::ExprClosure
source · pub struct ExprClosure {
pub attrs: Vec<Attribute>,
pub lifetimes: Option<BoundLifetimes>,
pub constness: Option<Const>,
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
.
Fields§
§attrs: Vec<Attribute>
§lifetimes: Option<BoundLifetimes>
§constness: Option<Const>
§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 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.