Enum resast::pat::Pat [−][src]
pub enum Pat<'a> {
Ident(Ident<'a>),
Obj(ObjPat<'a>),
Array(Vec<Option<ArrayPatPart<'a>>>),
RestElement(Box<Pat<'a>>),
Assign(AssignPat<'a>),
}
Expand description
All of the different ways you can declare an identifier and/or value
Variants
Ident(Ident<'a>)
Tuple Fields
0: Ident<'a>
Obj(ObjPat<'a>)
Tuple Fields
0: ObjPat<'a>
Array(Vec<Option<ArrayPatPart<'a>>>)
Tuple Fields
0: Vec<Option<ArrayPatPart<'a>>>
RestElement(Box<Pat<'a>>)
Assign(AssignPat<'a>)
Tuple Fields
0: AssignPat<'a>
Implementations
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Pat<'a>
impl<'a> UnwindSafe for Pat<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more