Trait rustc_lint::passes::EarlyLintPass [−][src]
pub trait EarlyLintPass: LintPass {}Show methods
fn check_param(&mut self, _: &EarlyContext<'_>, _: &Param) { ... } fn check_ident(&mut self, _: &EarlyContext<'_>, _: Ident) { ... } fn check_crate(&mut self, _: &EarlyContext<'_>, _: &Crate) { ... } fn check_crate_post(&mut self, _: &EarlyContext<'_>, _: &Crate) { ... } fn check_foreign_item(&mut self, _: &EarlyContext<'_>, _: &ForeignItem) { ... } fn check_foreign_item_post(&mut self, _: &EarlyContext<'_>, _: &ForeignItem) { ... } fn check_item(&mut self, _: &EarlyContext<'_>, _: &Item) { ... } fn check_item_post(&mut self, _: &EarlyContext<'_>, _: &Item) { ... } fn check_local(&mut self, _: &EarlyContext<'_>, _: &Local) { ... } fn check_block(&mut self, _: &EarlyContext<'_>, _: &Block) { ... } fn check_block_post(&mut self, _: &EarlyContext<'_>, _: &Block) { ... } fn check_stmt(&mut self, _: &EarlyContext<'_>, _: &Stmt) { ... } fn check_arm(&mut self, _: &EarlyContext<'_>, _: &Arm) { ... } fn check_pat(&mut self, _: &EarlyContext<'_>, _: &Pat) { ... } fn check_anon_const(&mut self, _: &EarlyContext<'_>, _: &AnonConst) { ... } fn check_pat_post(&mut self, _: &EarlyContext<'_>, _: &Pat) { ... } fn check_expr(&mut self, _: &EarlyContext<'_>, _: &Expr) { ... } fn check_expr_post(&mut self, _: &EarlyContext<'_>, _: &Expr) { ... } fn check_ty(&mut self, _: &EarlyContext<'_>, _: &Ty) { ... } fn check_generic_arg(&mut self, _: &EarlyContext<'_>, _: &GenericArg) { ... } fn check_generic_param(&mut self, _: &EarlyContext<'_>, _: &GenericParam) { ... } fn check_generics(&mut self, _: &EarlyContext<'_>, _: &Generics) { ... } fn check_where_predicate(
&mut self,
_: &EarlyContext<'_>,
_: &WherePredicate
) { ... } fn check_poly_trait_ref(
&mut self,
_: &EarlyContext<'_>,
_: &PolyTraitRef,
_: &TraitBoundModifier
) { ... } fn check_fn(
&mut self,
_: &EarlyContext<'_>,
_: FnKind<'_>,
_: Span,
_: NodeId
) { ... } fn check_fn_post(
&mut self,
_: &EarlyContext<'_>,
_: FnKind<'_>,
_: Span,
_: NodeId
) { ... } fn check_trait_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem) { ... } fn check_trait_item_post(&mut self, _: &EarlyContext<'_>, _: &AssocItem) { ... } fn check_impl_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem) { ... } fn check_impl_item_post(&mut self, _: &EarlyContext<'_>, _: &AssocItem) { ... } fn check_struct_def(&mut self, _: &EarlyContext<'_>, _: &VariantData) { ... } fn check_struct_def_post(&mut self, _: &EarlyContext<'_>, _: &VariantData) { ... } fn check_field_def(&mut self, _: &EarlyContext<'_>, _: &FieldDef) { ... } fn check_variant(&mut self, _: &EarlyContext<'_>, _: &Variant) { ... } fn check_variant_post(&mut self, _: &EarlyContext<'_>, _: &Variant) { ... } fn check_lifetime(&mut self, _: &EarlyContext<'_>, _: &Lifetime) { ... } fn check_path(&mut self, _: &EarlyContext<'_>, _: &Path, _: NodeId) { ... } fn check_attribute(&mut self, _: &EarlyContext<'_>, _: &Attribute) { ... } fn check_mac_def(&mut self, _: &EarlyContext<'_>, _: &MacroDef, _: NodeId) { ... } fn check_mac(&mut self, _: &EarlyContext<'_>, _: &MacCall) { ... } fn enter_lint_attrs(&mut self, _: &EarlyContext<'_>, _: &[Attribute]) { ... } fn exit_lint_attrs(&mut self, _: &EarlyContext<'_>, _: &[Attribute]) { ... }
Provided methods
fn check_param(&mut self, _: &EarlyContext<'_>, _: &Param)[src]fn check_ident(&mut self, _: &EarlyContext<'_>, _: Ident)[src]fn check_crate(&mut self, _: &EarlyContext<'_>, _: &Crate)[src]fn check_crate_post(&mut self, _: &EarlyContext<'_>, _: &Crate)[src]fn check_foreign_item(&mut self, _: &EarlyContext<'_>, _: &ForeignItem)[src]fn check_foreign_item_post(&mut self, _: &EarlyContext<'_>, _: &ForeignItem)[src]fn check_item(&mut self, _: &EarlyContext<'_>, _: &Item)[src]fn check_item_post(&mut self, _: &EarlyContext<'_>, _: &Item)[src]fn check_local(&mut self, _: &EarlyContext<'_>, _: &Local)[src]fn check_block(&mut self, _: &EarlyContext<'_>, _: &Block)[src]fn check_block_post(&mut self, _: &EarlyContext<'_>, _: &Block)[src]fn check_stmt(&mut self, _: &EarlyContext<'_>, _: &Stmt)[src]fn check_arm(&mut self, _: &EarlyContext<'_>, _: &Arm)[src]fn check_pat(&mut self, _: &EarlyContext<'_>, _: &Pat)[src]fn check_anon_const(&mut self, _: &EarlyContext<'_>, _: &AnonConst)[src]fn check_pat_post(&mut self, _: &EarlyContext<'_>, _: &Pat)[src]fn check_expr(&mut self, _: &EarlyContext<'_>, _: &Expr)[src]fn check_expr_post(&mut self, _: &EarlyContext<'_>, _: &Expr)[src]fn check_ty(&mut self, _: &EarlyContext<'_>, _: &Ty)[src]fn check_generic_arg(&mut self, _: &EarlyContext<'_>, _: &GenericArg)[src]fn check_generic_param(&mut self, _: &EarlyContext<'_>, _: &GenericParam)[src]fn check_generics(&mut self, _: &EarlyContext<'_>, _: &Generics)[src]fn check_where_predicate(&mut self, _: &EarlyContext<'_>, _: &WherePredicate)[src]fn check_poly_trait_ref(
&mut self,
_: &EarlyContext<'_>,
_: &PolyTraitRef,
_: &TraitBoundModifier
)[src]fn check_fn_post(
&mut self,
_: &EarlyContext<'_>,
_: FnKind<'_>,
_: Span,
_: NodeId
)[src]fn check_trait_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem)[src]fn check_trait_item_post(&mut self, _: &EarlyContext<'_>, _: &AssocItem)[src]fn check_impl_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem)[src]fn check_impl_item_post(&mut self, _: &EarlyContext<'_>, _: &AssocItem)[src]fn check_struct_def(&mut self, _: &EarlyContext<'_>, _: &VariantData)[src]fn check_struct_def_post(&mut self, _: &EarlyContext<'_>, _: &VariantData)[src]fn check_field_def(&mut self, _: &EarlyContext<'_>, _: &FieldDef)[src]fn check_variant(&mut self, _: &EarlyContext<'_>, _: &Variant)[src]fn check_variant_post(&mut self, _: &EarlyContext<'_>, _: &Variant)[src]fn check_lifetime(&mut self, _: &EarlyContext<'_>, _: &Lifetime)[src]fn check_path(&mut self, _: &EarlyContext<'_>, _: &Path, _: NodeId)[src]fn check_attribute(&mut self, _: &EarlyContext<'_>, _: &Attribute)[src]fn check_mac_def(&mut self, _: &EarlyContext<'_>, _: &MacroDef, _: NodeId)[src]fn check_mac(&mut self, _: &EarlyContext<'_>, _: &MacCall)[src]fn enter_lint_attrs(&mut self, _: &EarlyContext<'_>, _: &[Attribute])[src]fn exit_lint_attrs(&mut self, _: &EarlyContext<'_>, _: &[Attribute])[src]Implementors
fn check_poly_trait_ref(
&mut self,
context: &EarlyContext<'_>,
a: &PolyTraitRef,
b: &TraitBoundModifier
)[src]fn check_poly_trait_ref(
&mut self,
context: &EarlyContext<'_>,
a: &PolyTraitRef,
b: &TraitBoundModifier
)[src]fn check_poly_trait_ref(
&mut self,
context: &EarlyContext<'_>,
a: &PolyTraitRef,
b: &TraitBoundModifier
)[src]