pub enum PatKind {
}Variants§
Wildcard
Var(Symbol)
IntLit(i64)
FloatLit(f64)
StringLit(String)
CharLit(char)
BoolLit(bool)
Unit
Tuple(Vec<Pat>)
Constructor(Symbol, Option<Box<Pat>>)
Cons(Box<Pat>, Box<Pat>)
List(Vec<Pat>)
Ann(Box<Pat>, TypeExpr)
As(Symbol, Box<Pat>)
Paren(Box<Pat>)
Trait Implementations§
impl StructuralPartialEq for PatKind
Auto Trait Implementations§
impl Freeze for PatKind
impl RefUnwindSafe for PatKind
impl Send for PatKind
impl Sync for PatKind
impl Unpin for PatKind
impl UnsafeUnpin for PatKind
impl UnwindSafe for PatKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more