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.