Struct librsnek::compiler::symbol::SymbolMetadata
[−]
[src]
pub struct SymbolMetadata {
graph: DiGraph<Descriptor<Scope>>,
curr_scope_id: Cell<usize>,
definitions: SymTable<Definition>,
usages: SymTable<Symbol>,
}Fields
graph: DiGraph<Descriptor<Scope>>
curr_scope_id: Cell<usize>
definitions: SymTable<Definition>
usages: SymTable<Symbol>
Methods
impl SymbolMetadata[src]
fn new() -> Self
fn graph(&self) -> &Graph<Node = Descriptor<Scope>>
Trait Implementations
impl Debug for SymbolMetadata[src]
impl Clone for SymbolMetadata[src]
fn clone(&self) -> SymbolMetadata
Returns a copy of the value.
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source.