Struct rustc_resolve::ResolverUnstable
[-] [+]
[src]
pub struct Resolver<'a, 'tcx> { // some fields omitted }
The main resolver class.
pub struct Resolver<'a, 'tcx> { // some fields omitted }
The main resolver class.
impl<'a, 'v, 'tcx> Visitor<'v> for Resolver<'a, 'tcx>
fn visit_item(&mut self, item: &Item)
fn visit_arm(&mut self, arm: &Arm)
fn visit_block(&mut self, block: &Block)
fn visit_expr(&mut self, expr: &Expr)
fn visit_local(&mut self, local: &Local)
fn visit_ty(&mut self, ty: &Ty)
fn visit_generics(&mut self, generics: &Generics)
fn visit_poly_trait_ref(&mut self, tref: &PolyTraitRef, m: &TraitBoundModifier)
fn visit_variant(&mut self, variant: &Variant, generics: &Generics)
fn visit_foreign_item(&mut self, foreign_item: &ForeignItem)
fn visit_fn(&mut self, function_kind: FnKind<'v>, declaration: &'v FnDecl, block: &'v Block, _: Span, node_id: NodeId)
fn visit_name(&mut self, _span: Span, _name: Name)
fn visit_ident(&mut self, span: Span, ident: Ident)
fn visit_mod(&mut self, m: &'v Mod, _s: Span, _n: u32)
fn visit_stmt(&mut self, s: &'v Spanned<Stmt_>)
fn visit_pat(&mut self, p: &'v Pat)
fn visit_decl(&mut self, d: &'v Spanned<Decl_>)
fn visit_expr_post(&mut self, _ex: &'v Expr)
fn visit_trait_item(&mut self, ti: &'v TraitItem)
fn visit_impl_item(&mut self, ii: &'v ImplItem)
fn visit_trait_ref(&mut self, t: &'v TraitRef)
fn visit_ty_param_bound(&mut self, bounds: &'v TyParamBound)
fn visit_struct_def(&mut self, s: &'v StructDef, Ident, &'v Generics, u32)
fn visit_struct_field(&mut self, s: &'v Spanned<StructField_>)
fn visit_opt_lifetime_ref(&mut self, _span: Span, opt_lifetime: &'v Option<Lifetime>)
fn visit_lifetime_bound(&mut self, lifetime: &'v Lifetime)
fn visit_lifetime_ref(&mut self, lifetime: &'v Lifetime)
fn visit_lifetime_def(&mut self, lifetime: &'v LifetimeDef)
fn visit_explicit_self(&mut self, es: &'v Spanned<ExplicitSelf_>)
fn visit_mac(&mut self, _mac: &'v Spanned<Mac_>)
fn visit_path(&mut self, path: &'v Path, _id: u32)
fn visit_path_segment(&mut self, path_span: Span, path_segment: &'v PathSegment)
fn visit_path_parameters(&mut self, path_span: Span, path_parameters: &'v PathParameters)
fn visit_assoc_type_binding(&mut self, type_binding: &'v TypeBinding)
fn visit_attribute(&mut self, _attr: &'v Spanned<Attribute_>)
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
, enum
,
trait
, typedef
(or
tdef
).