pub enum Pattern {
Wildcard {
underscore_token: UnderscoreToken,
},
Var {
reference: Option<RefToken>,
mutable: Option<MutToken>,
name: Ident,
},
Literal(Literal),
Constant(PathExpr),
Constructor {
path: PathExpr,
args: Parens<Punctuated<Pattern, CommaToken>>,
},
Struct {
path: PathExpr,
fields: Braces<Punctuated<PatternStructField, CommaToken>>,
},
Tuple(Parens<Punctuated<Pattern, CommaToken>>),
Error(Box<[Span]>),
}
Variants§
Wildcard
Fields
§
underscore_token: UnderscoreToken