pub enum LiteralNode {
Integer {
value: i64,
span: Range<usize>,
},
Float {
value: f64,
span: Range<usize>,
},
String {
value: String,
span: Range<usize>,
},
Symbol {
value: String,
span: Range<usize>,
},
Boolean {
value: bool,
span: Range<usize>,
},
Nil {
span: Range<usize>,
},
}Expand description
Literal node
Variants§
Integer
Integer literal
Float
Float literal
String
String literal
Symbol
Symbol literal
Boolean
Boolean literal
Nil
nil
Trait Implementations§
Source§impl Clone for LiteralNode
impl Clone for LiteralNode
Source§fn clone(&self) -> LiteralNode
fn clone(&self) -> LiteralNode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LiteralNode
impl Debug for LiteralNode
Source§impl<'de> Deserialize<'de> for LiteralNode
impl<'de> Deserialize<'de> for LiteralNode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for LiteralNode
impl PartialEq for LiteralNode
Source§impl Serialize for LiteralNode
impl Serialize for LiteralNode
impl StructuralPartialEq for LiteralNode
Auto Trait Implementations§
impl Freeze for LiteralNode
impl RefUnwindSafe for LiteralNode
impl Send for LiteralNode
impl Sync for LiteralNode
impl Unpin for LiteralNode
impl UnsafeUnpin for LiteralNode
impl UnwindSafe for LiteralNode
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