Struct nametable::DynamicNameTable [] [src]

pub struct DynamicNameTable<'a> {
    // some fields omitted
}

Methods

impl<'x> DynamicNameTable<'x>
[src]

fn new() -> Self

fn new_upon<ParentTableType: 'x + NameTable>(parent: ParentTableType) -> Self

fn intern(&mut self, name: &str) -> usize

fn index<T: NameTableIdx>(&'x self, idx: T) -> &'x str

Trait Implementations

impl<'x> NameTable for DynamicNameTable<'x>
[src]

fn initial_local(&self) -> usize

fn len_local(&self) -> usize

fn at_local<'a>(&'a self, idx: usize) -> &'a str

fn parent<'a>(&'a self) -> Option<&Box<NameTable + 'a>>

fn find_local(&self, name: &str) -> Option<usize>

fn len(&self) -> usize

fn at<'a>(&'a self, idx: usize) -> &'a str

fn find(&self, name: &str) -> Option<usize>