rustc_lint::passes

Trait EarlyLintPass

Source
pub trait EarlyLintPass: LintPass {
Show 30 methods // Provided 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_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_stmt(&mut self, _: &EarlyContext<'_>, _: &Stmt) { ... } fn check_arm(&mut self, _: &EarlyContext<'_>, _: &Arm) { ... } fn check_pat(&mut self, _: &EarlyContext<'_>, _: &Pat) { ... } 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_poly_trait_ref(&mut self, _: &EarlyContext<'_>, _: &PolyTraitRef) { ... } fn check_fn( &mut self, _: &EarlyContext<'_>, _: FnKind<'_>, _: Span, _: NodeId, ) { ... } fn check_trait_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem) { ... } fn check_impl_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem) { ... } fn check_variant(&mut self, _: &EarlyContext<'_>, _: &Variant) { ... } fn check_attribute(&mut self, _: &EarlyContext<'_>, _: &Attribute) { ... } fn check_attributes(&mut self, _: &EarlyContext<'_>, _: &[Attribute]) { ... } fn check_attributes_post(&mut self, _: &EarlyContext<'_>, _: &[Attribute]) { ... } fn check_mac_def(&mut self, _: &EarlyContext<'_>, _: &MacroDef) { ... } fn check_mac(&mut self, _: &EarlyContext<'_>, _: &MacCall) { ... } fn enter_where_predicate( &mut self, _: &EarlyContext<'_>, _: &WherePredicate, ) { ... } fn exit_where_predicate(&mut self, _: &EarlyContext<'_>, _: &WherePredicate) { ... }
}

Provided Methods§

Source

fn check_param(&mut self, _: &EarlyContext<'_>, _: &Param)

Source

fn check_ident(&mut self, _: &EarlyContext<'_>, _: &Ident)

Source

fn check_crate(&mut self, _: &EarlyContext<'_>, _: &Crate)

Source

fn check_crate_post(&mut self, _: &EarlyContext<'_>, _: &Crate)

Source

fn check_item(&mut self, _: &EarlyContext<'_>, _: &Item)

Source

fn check_item_post(&mut self, _: &EarlyContext<'_>, _: &Item)

Source

fn check_local(&mut self, _: &EarlyContext<'_>, _: &Local)

Source

fn check_block(&mut self, _: &EarlyContext<'_>, _: &Block)

Source

fn check_stmt(&mut self, _: &EarlyContext<'_>, _: &Stmt)

Source

fn check_arm(&mut self, _: &EarlyContext<'_>, _: &Arm)

Source

fn check_pat(&mut self, _: &EarlyContext<'_>, _: &Pat)

Source

fn check_pat_post(&mut self, _: &EarlyContext<'_>, _: &Pat)

Source

fn check_expr(&mut self, _: &EarlyContext<'_>, _: &Expr)

Source

fn check_expr_post(&mut self, _: &EarlyContext<'_>, _: &Expr)

Source

fn check_ty(&mut self, _: &EarlyContext<'_>, _: &Ty)

Source

fn check_generic_arg(&mut self, _: &EarlyContext<'_>, _: &GenericArg)

Source

fn check_generic_param(&mut self, _: &EarlyContext<'_>, _: &GenericParam)

Source

fn check_generics(&mut self, _: &EarlyContext<'_>, _: &Generics)

Source

fn check_poly_trait_ref(&mut self, _: &EarlyContext<'_>, _: &PolyTraitRef)

Source

fn check_fn(&mut self, _: &EarlyContext<'_>, _: FnKind<'_>, _: Span, _: NodeId)

Source

fn check_trait_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem)

Source

fn check_impl_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem)

Source

fn check_variant(&mut self, _: &EarlyContext<'_>, _: &Variant)

Source

fn check_attribute(&mut self, _: &EarlyContext<'_>, _: &Attribute)

Source

fn check_attributes(&mut self, _: &EarlyContext<'_>, _: &[Attribute])

Source

fn check_attributes_post(&mut self, _: &EarlyContext<'_>, _: &[Attribute])

Source

fn check_mac_def(&mut self, _: &EarlyContext<'_>, _: &MacroDef)

Source

fn check_mac(&mut self, _: &EarlyContext<'_>, _: &MacCall)

Source

fn enter_where_predicate(&mut self, _: &EarlyContext<'_>, _: &WherePredicate)

Source

fn exit_where_predicate(&mut self, _: &EarlyContext<'_>, _: &WherePredicate)

Implementors§