Enum parser_haskell::ast::Pat
[−]
[src]
pub enum Pat { Span(Vec<Pat>), ViewPattern(Ident, Box<Pat>), Not(Box<Pat>), Ref(Ident), Infix(Ident), Tuple(Vec<Pat>), Brackets(Vec<Pat>), Record(Ident, Vec<(Ident, Pat)>), Operator(String), Str(String), Char(String), Num(isize), Concat(Box<Pat>, Box<Pat>), EmptyParen, }
Variants
Span(Vec<Pat>)
ViewPattern(Ident, Box<Pat>)
Not(Box<Pat>)
Ref(Ident)
Infix(Ident)
Tuple(Vec<Pat>)
Brackets(Vec<Pat>)
Record(Ident, Vec<(Ident, Pat)>)
Operator(String)
Str(String)
Char(String)
Num(isize)
Concat(Box<Pat>, Box<Pat>)
EmptyParen
Trait Implementations
impl Clone for Pat
[src]
fn clone(&self) -> Pat
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more