Enum ra_ap_syntax::ast::Pat [−][src]
pub enum Pat {
Show 16 variants
IdentPat(IdentPat),
BoxPat(BoxPat),
RestPat(RestPat),
LiteralPat(LiteralPat),
MacroPat(MacroPat),
OrPat(OrPat),
ParenPat(ParenPat),
PathPat(PathPat),
WildcardPat(WildcardPat),
RangePat(RangePat),
RecordPat(RecordPat),
RefPat(RefPat),
SlicePat(SlicePat),
TuplePat(TuplePat),
TupleStructPat(TupleStructPat),
ConstBlockPat(ConstBlockPat),
}
Variants
IdentPat(IdentPat)
Tuple Fields of IdentPat
0: IdentPat
BoxPat(BoxPat)
Tuple Fields of BoxPat
0: BoxPat
RestPat(RestPat)
Tuple Fields of RestPat
0: RestPat
LiteralPat(LiteralPat)
Tuple Fields of LiteralPat
0: LiteralPat
MacroPat(MacroPat)
Tuple Fields of MacroPat
0: MacroPat
OrPat(OrPat)
Tuple Fields of OrPat
0: OrPat
ParenPat(ParenPat)
Tuple Fields of ParenPat
0: ParenPat
PathPat(PathPat)
Tuple Fields of PathPat
0: PathPat
WildcardPat(WildcardPat)
Tuple Fields of WildcardPat
0: WildcardPat
RangePat(RangePat)
Tuple Fields of RangePat
0: RangePat
RecordPat(RecordPat)
Tuple Fields of RecordPat
0: RecordPat
RefPat(RefPat)
Tuple Fields of RefPat
0: RefPat
SlicePat(SlicePat)
Tuple Fields of SlicePat
0: SlicePat
TuplePat(TuplePat)
Tuple Fields of TuplePat
0: TuplePat
TupleStructPat(TupleStructPat)
Tuple Fields of TupleStructPat
ConstBlockPat(ConstBlockPat)
Tuple Fields of ConstBlockPat
Implementations
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for Pat
impl !UnwindSafe for Pat
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.