Visitor

Trait Visitor 

Source
pub trait Visitor {
    // Provided methods
    fn visit_instr<'a>(&self, _ctx: &mut VisitorContext<'a, Value<Instr>>) { ... }
    fn visit_type<'a>(&self, _ctx: &mut VisitorContext<'a, Type>, _typeidx: u32) { ... }
    fn visit_code_section<'a>(&self, _ctx: &mut VisitorContext<'a, Vec<Code>>) { ... }
    fn visit_import_section<'a>(
        &self,
        _ctx: &mut VisitorContext<'a, Vec<Import>>,
    ) { ... }
    fn visit_func_section<'a>(&self, _ctx: &mut VisitorContext<'a, Vec<u32>>) { ... }
    fn visit_data_section<'a>(
        &self,
        _ctx: &mut VisitorContext<'a, Vec<DataSegment>>,
    ) { ... }
    fn visit_table<'a>(&self, _ctx: &mut VisitorContext<'a, Table>) { ... }
    fn visit_export<'a>(&self, _ctx: &mut VisitorContext<'a, Export>) { ... }
    fn visit_element<'a>(&self, _ctx: &mut VisitorContext<'a, Element>) { ... }
    fn visit_code<'a>(&self, _ctx: &mut VisitorContext<'a, Code>, _funcidx: u32) { ... }
}

Provided Methods§

Source

fn visit_instr<'a>(&self, _ctx: &mut VisitorContext<'a, Value<Instr>>)

Source

fn visit_type<'a>(&self, _ctx: &mut VisitorContext<'a, Type>, _typeidx: u32)

Source

fn visit_code_section<'a>(&self, _ctx: &mut VisitorContext<'a, Vec<Code>>)

Source

fn visit_import_section<'a>(&self, _ctx: &mut VisitorContext<'a, Vec<Import>>)

Source

fn visit_func_section<'a>(&self, _ctx: &mut VisitorContext<'a, Vec<u32>>)

Source

fn visit_data_section<'a>( &self, _ctx: &mut VisitorContext<'a, Vec<DataSegment>>, )

Source

fn visit_table<'a>(&self, _ctx: &mut VisitorContext<'a, Table>)

Source

fn visit_export<'a>(&self, _ctx: &mut VisitorContext<'a, Export>)

Source

fn visit_element<'a>(&self, _ctx: &mut VisitorContext<'a, Element>)

Source

fn visit_code<'a>(&self, _ctx: &mut VisitorContext<'a, Code>, _funcidx: u32)

Implementors§