sails_idl_parser::ast::visitor

Trait Visitor

Source
pub trait Visitor<'ast> {
Show 19 methods // Provided methods fn visit_ctor(&mut self, ctor: &'ast Ctor) { ... } fn visit_service(&mut self, service: &'ast Service) { ... } fn visit_type(&mut self, type: &'ast Type) { ... } fn visit_vector_type_decl(&mut self, item_type_decl: &'ast TypeDecl) { ... } fn visit_array_type_decl( &mut self, item_type_decl: &'ast TypeDecl, _len: u32, ) { ... } fn visit_map_type_decl( &mut self, key_type_decl: &'ast TypeDecl, value_type_decl: &'ast TypeDecl, ) { ... } fn visit_optional_type_decl(&mut self, optional_type_decl: &'ast TypeDecl) { ... } fn visit_result_type_decl( &mut self, ok_type_decl: &'ast TypeDecl, err_type_decl: &'ast TypeDecl, ) { ... } fn visit_primitive_type_id(&mut self, _primitive_type_id: PrimitiveType) { ... } fn visit_user_defined_type_id(&mut self, _user_defined_type_id: &'ast str) { ... } fn visit_ctor_func(&mut self, func: &'ast CtorFunc) { ... } fn visit_service_func(&mut self, func: &'ast ServiceFunc) { ... } fn visit_service_event(&mut self, event: &'ast ServiceEvent) { ... } fn visit_func_param(&mut self, func_param: &'ast FuncParam) { ... } fn visit_func_output(&mut self, func_output: &'ast TypeDecl) { ... } fn visit_struct_def(&mut self, struct_def: &'ast StructDef) { ... } fn visit_struct_field(&mut self, struct_field: &'ast StructField) { ... } fn visit_enum_def(&mut self, enum_def: &'ast EnumDef) { ... } fn visit_enum_variant(&mut self, enum_variant: &'ast EnumVariant) { ... }
}

Provided Methods§

Source

fn visit_ctor(&mut self, ctor: &'ast Ctor)

Source

fn visit_service(&mut self, service: &'ast Service)

Source

fn visit_type(&mut self, type: &'ast Type)

Source

fn visit_vector_type_decl(&mut self, item_type_decl: &'ast TypeDecl)

Source

fn visit_array_type_decl(&mut self, item_type_decl: &'ast TypeDecl, _len: u32)

Source

fn visit_map_type_decl( &mut self, key_type_decl: &'ast TypeDecl, value_type_decl: &'ast TypeDecl, )

Source

fn visit_optional_type_decl(&mut self, optional_type_decl: &'ast TypeDecl)

Source

fn visit_result_type_decl( &mut self, ok_type_decl: &'ast TypeDecl, err_type_decl: &'ast TypeDecl, )

Source

fn visit_primitive_type_id(&mut self, _primitive_type_id: PrimitiveType)

Source

fn visit_user_defined_type_id(&mut self, _user_defined_type_id: &'ast str)

Source

fn visit_ctor_func(&mut self, func: &'ast CtorFunc)

Source

fn visit_service_func(&mut self, func: &'ast ServiceFunc)

Source

fn visit_service_event(&mut self, event: &'ast ServiceEvent)

Source

fn visit_func_param(&mut self, func_param: &'ast FuncParam)

Source

fn visit_func_output(&mut self, func_output: &'ast TypeDecl)

Source

fn visit_struct_def(&mut self, struct_def: &'ast StructDef)

Source

fn visit_struct_field(&mut self, struct_field: &'ast StructField)

Source

fn visit_enum_def(&mut self, enum_def: &'ast EnumDef)

Source

fn visit_enum_variant(&mut self, enum_variant: &'ast EnumVariant)

Implementors§