pub enum ESExprTag {
Constructor(String),
Bool,
Int,
Str,
Binary,
Float32,
Float64,
Null,
}Expand description
An expression tag.
Variants§
Constructor(String)
A tag for a constructor with a specified name.
Bool
A tag for a bool value.
Int
A tag for a int value.
Str
A tag for a str value.
Binary
A tag for a binary value.
Float32
A tag for a float32 value.
Float64
A tag for a float64 value.
Null
A tag for a null value.
Implementations§
Trait Implementations§
impl Eq for ESExprTag
impl StructuralPartialEq for ESExprTag
Auto Trait Implementations§
impl Freeze for ESExprTag
impl RefUnwindSafe for ESExprTag
impl Send for ESExprTag
impl Sync for ESExprTag
impl Unpin for ESExprTag
impl UnwindSafe for ESExprTag
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)