pub enum ExprKind {
Show 18 variants
Nil,
Bool,
Number,
Symbol,
String,
Bytes,
List,
Vector,
Map,
Set,
Call,
Infix,
Prefix,
Postfix,
Block,
Quote,
Annotated,
Extension,
}Expand description
Variants§
Nil
The nil expression.
Bool
A boolean literal.
Number
A number literal.
Symbol
A symbol.
String
A string literal.
Bytes
A byte-string literal.
List
A list form.
Vector
A vector form.
Map
A map form.
Set
A set form.
Call
A call form.
Infix
An infix operator form.
Prefix
A prefix operator form.
Postfix
A postfix operator form.
Block
A block form.
Quote
A quote form.
Annotated
An annotated form.
Extension
An extension form.
Implementations§
Trait Implementations§
impl Eq for ExprKind
impl StructuralPartialEq for ExprKind
Auto Trait Implementations§
impl Freeze for ExprKind
impl RefUnwindSafe for ExprKind
impl Send for ExprKind
impl Sync for ExprKind
impl Unpin for ExprKind
impl UnsafeUnpin for ExprKind
impl UnwindSafe for ExprKind
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