Enum parser_haskell::ast::Item [] [src]

pub enum Item {
    Import(Vec<Vec<Ident>>),
    Data(IdentVec<Vec<Ty>>, Vec<Ident>, Vec<Ty>),
    Newtype(IdentTyVec<Ident>, Vec<Ty>),
    Type(IdentVec<Ty>, Vec<Ty>),
    Class,
    Instance,
    Prototype(Vec<Ident>, Vec<Ty>),
    Assign(Box<Assignment>, Where),
    GuardAssign,
    Infixr(isizeIdent),
    Infixl(isizeIdent),
}

Variants

Trait Implementations

impl Clone for Item
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Item
[src]

Formats the value using the given formatter.