Skip to main content

ApiVisitor

Trait ApiVisitor 

Source
pub trait ApiVisitor {
    // Provided methods
    fn begin(&mut self, _model: &ApiModel) { ... }
    fn visit_enum(&mut self, _e: &EnumModel) { ... }
    fn visit_bitmask(&mut self, _b: &BitmaskModel) { ... }
    fn visit_struct(&mut self, _s: &StructureModel) { ... }
    fn visit_object(&mut self, _o: &ObjectModel) { ... }
    fn visit_function(&mut self, _f: &FunctionModel) { ... }
    fn visit_function_pointer(&mut self, _f: &FunctionPointerModel) { ... }
    fn visit_callback(&mut self, _c: &CallbackModel) { ... }
    fn visit_callback_function(&mut self, _c: &CallbackFunctionModel) { ... }
    fn visit_callback_info(&mut self, _c: &CallbackInfoModel) { ... }
    fn visit_constant(&mut self, _c: &ConstantModel) { ... }
    fn end(&mut self, _model: &ApiModel) { ... }
}

Provided Methods§

Implementors§