Enum dyon::ast::Id
[−]
[src]
pub enum Id { String(Range, Arc<String>), F64(Range, f64), Expression(Expression), }
Variants
String(Range, Arc<String>)
F64(Range, f64)
Expression(Expression)
Methods
impl Id
[src]
fn source_range(&self) -> Range
fn resolve_locals(
&self,
relative: usize,
stack: &mut Vec<Option<Arc<String>>>,
closure_stack: &mut Vec<usize>,
module: &Module,
use_lookup: &UseLookup
) -> bool
&self,
relative: usize,
stack: &mut Vec<Option<Arc<String>>>,
closure_stack: &mut Vec<usize>,
module: &Module,
use_lookup: &UseLookup
) -> bool
Trait Implementations
impl Debug for Id
[src]
impl Clone for Id
[src]
fn clone(&self) -> Id
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more