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
字面量节点
Variants§
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 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