enum Pattern
pub enum Pattern :: [Debug]
Conforms to Debug.
A pattern, each form a variant.
Variants
Wildcard(Span)
Literal(Box<Expr>, Span)
Binding(Ident)
TypePat(?Ident, Type, Span)
TypeSet(?Ident, Type[], Span)
Variant(string[], ?Pattern[], ?FieldPattern[], bool, Span)
Tuple(Pattern[], Span)
Range(Box<Expr>, Box<Expr>, bool, Span)
Or(Pattern[], Span)
Array(Pattern[], Span)
Rest(?Ident, Span)
Methods
pub fn span(): Span
Returns where this pattern stands.
pub fn toSource(): string
pub fn children(): Node[]
Returns the nodes directly inside this one, in source order.