pub enum ASTNodeData {
String(String),
Integer(i64),
Float(f64),
Char(char),
Bool(bool),
Comment(String),
Type(String),
Function(String),
Variable(String),
Field(String),
Stmt {
name: String,
name_pos: Pos,
args: Vec<ASTNode>,
},
Block(Vec<ASTNode>),
}
Variants§
String(String)
Integer(i64)
Float(f64)
Char(char)
Bool(bool)
Comment(String)
Type(String)
Function(String)
Variable(String)
Field(String)
Stmt
Block(Vec<ASTNode>)
Implementations§
Source§impl ASTNodeData
impl ASTNodeData
pub fn typ(&self) -> ASTNodeDataType
Trait Implementations§
Source§impl Clone for ASTNodeData
impl Clone for ASTNodeData
Source§fn clone(&self) -> ASTNodeData
fn clone(&self) -> ASTNodeData
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for ASTNodeData
impl RefUnwindSafe for ASTNodeData
impl Send for ASTNodeData
impl Sync for ASTNodeData
impl Unpin for ASTNodeData
impl UnwindSafe for ASTNodeData
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