Struct nametable::StaticNameTable [] [src]

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

Methods

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

fn new(names_: &'static str, name_offsets_: &'static [usize]) -> Self

fn new_upon<ParentTableType: 'x + NameTable>(names_: &'static str, name_offsets_: &'static [usize], parent: ParentTableType) -> Self

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

Trait Implementations

impl<'x> NameTable for StaticNameTable<'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>