Struct nametable::StaticHashedNameTable
[−]
[src]
pub struct StaticHashedNameTable<'a> { // some fields omitted }
pub struct StaticHashedNameTable<'a> { // some fields omitted }
impl<'x> StaticHashedNameTable<'x>
[src]fn new(names_: &'static str, name_offsets_: &'static [usize], hash_idxes_: &'static [(u64, usize)]) -> Self
fn new_upon<ParentTableType: 'x + NameTable>(names_: &'static str, name_offsets_: &'static [usize], hash_idxes_: &'static [(u64, usize)], parent: ParentTableType) -> Self
fn index<T: NameTableIdx>(&'x self, idx: T) -> &'x str
impl<'x> NameTable for StaticHashedNameTable<'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>