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>)EmptyParenTrait 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