Skip to main content

ResultContainer

Trait ResultContainer 

Source
pub trait ResultContainer {
    // Required methods
    fn results(&self) -> &Vec<DescItem>;
    fn results_mut(&mut self) -> &mut Vec<DescItem>;
    fn cursor_position(&self) -> Option<usize>;

    // Provided methods
    fn emit_range(&mut self, range: SourceRange, kind: DescItemKind) { ... }
    fn emit(&mut self, reader: &mut Reader<'_>, kind: DescItemKind) { ... }
}

Required Methods§

Source

fn results(&self) -> &Vec<DescItem>

Source

fn results_mut(&mut self) -> &mut Vec<DescItem>

Source

fn cursor_position(&self) -> Option<usize>

Provided Methods§

Source

fn emit_range(&mut self, range: SourceRange, kind: DescItemKind)

Source

fn emit(&mut self, reader: &mut Reader<'_>, kind: DescItemKind)

Implementors§