Struct syntax::ast_util::IdVisitor[src]
pub struct IdVisitor<'a, O> {
pub operation: &'a O,
pub pass_through_items: bool,
pub visited_outermost: bool,
}Fields
operation | |
pass_through_items | |
visited_outermost |
pub struct IdVisitor<'a, O> {
pub operation: &'a O,
pub pass_through_items: bool,
pub visited_outermost: bool,
}operation | |
pass_through_items | |
visited_outermost |
impl<'a, O: IdVisitingOperation> Visitor<()> for IdVisitor<'a, O>fn visit_mod(&mut self, module: &Mod, _: Span, node_id: NodeId, env: ())fn visit_view_item(&mut self, view_item: &ViewItem, env: ())fn visit_foreign_item(&mut self, foreign_item: &ForeignItem, env: ())fn visit_item(&mut self, item: &Item, env: ())fn visit_local(&mut self, local: &Local, env: ())fn visit_block(&mut self, block: &Block, env: ())fn visit_stmt(&mut self, statement: &Stmt, env: ())fn visit_pat(&mut self, pattern: &Pat, env: ())fn visit_expr(&mut self, expression: &Expr, env: ())fn visit_ty(&mut self, typ: &Ty, env: ())fn visit_generics(&mut self, generics: &Generics, env: ())fn visit_fn(&mut self, function_kind: &FnKind, function_declaration: &FnDecl, block: &Block, span: Span, node_id: NodeId, env: ())fn visit_struct_field(&mut self, struct_field: &StructField, env: ())fn visit_struct_def(&mut self, struct_def: &StructDef, _: Ident, _: &Generics, id: NodeId, _: ())fn visit_trait_method(&mut self, tm: &TraitMethod, _: ())fn visit_ident(&mut self, _sp: Span, _ident: Ident, _e: E)fn visit_arm(&mut self, a: &Arm, e: E)fn visit_decl(&mut self, d: &Decl, e: E)fn visit_expr_post(&mut self, _ex: &Expr, _e: E)fn visit_ty_method(&mut self, t: &TypeMethod, e: E)fn visit_variant(&mut self, v: &Variant, g: &Generics, e: E)fn visit_opt_lifetime_ref(&mut self, _span: Span, opt_lifetime: &Option<Lifetime>, env: E)fn visit_lifetime_ref(&mut self, _lifetime: &Lifetime, _e: E)fn visit_lifetime_decl(&mut self, _lifetime: &Lifetime, _e: E)fn visit_explicit_self(&mut self, es: &ExplicitSelf, e: E)fn visit_mac(&mut self, macro: &Mac, e: E)fn visit_path(&mut self, path: &Path, _id: NodeId, e: E)fn visit_attribute(&mut self, _attr: &Attribute, _e: E)
Prefix searches with a type followed by a colon (e.g.
fn:) to restrict the search to a given type.
Accepted types are: fn, mod,
struct (or str), enum,
trait, typedef (or
tdef).