Trait nametable::NameTable [] [src]

pub trait NameTable {
    fn parent<'a>(&'a self) -> Option<&Box<NameTable + 'a>>;
    fn initial_local(&self) -> usize;
    fn len_local(&self) -> usize;
    fn at_local<'a>(&'a self, idx: usize) -> &'a str;

    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> { ... }
}

Required Methods

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

fn initial_local(&self) -> usize

fn len_local(&self) -> usize

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

Provided Methods

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>

Implementors