Struct rustc_lint::builtin::UnreachablePub [−][src]
pub struct UnreachablePub;
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Lint for items marked pub that aren't reachable from other crates
Methods
impl UnreachablePub[src]
impl UnreachablePubfn perform_lint(
&self,
cx: &LateContext,
what: &str,
id: NodeId,
vis: &Visibility,
span: Span,
exportable: bool,
applicability: Applicability
)[src]
fn perform_lint(
&self,
cx: &LateContext,
what: &str,
id: NodeId,
vis: &Visibility,
span: Span,
exportable: bool,
applicability: Applicability
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Trait Implementations
impl LintPass for UnreachablePub[src]
impl LintPass for UnreachablePubfn get_lints(&self) -> LintArray[src]
fn get_lints(&self) -> LintArray🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Get descriptions of the lints this LintPass object can emit. Read more
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for UnreachablePub[src]
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for UnreachablePubfn check_item(&mut self, cx: &LateContext, item: &Item)[src]
fn check_item(&mut self, cx: &LateContext, item: &Item)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_foreign_item(&mut self, cx: &LateContext, foreign_item: &ForeignItem)[src]
fn check_foreign_item(&mut self, cx: &LateContext, foreign_item: &ForeignItem)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_struct_field(&mut self, cx: &LateContext, field: &StructField)[src]
fn check_struct_field(&mut self, cx: &LateContext, field: &StructField)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_impl_item(&mut self, cx: &LateContext, impl_item: &ImplItem)[src]
fn check_impl_item(&mut self, cx: &LateContext, impl_item: &ImplItem)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_body(&mut self, &LateContext, &'tcx Body)[src]
fn check_body(&mut self, &LateContext, &'tcx Body)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_body_post(&mut self, &LateContext, &'tcx Body)[src]
fn check_body_post(&mut self, &LateContext, &'tcx Body)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_name(&mut self, &LateContext, Span, Symbol)[src]
fn check_name(&mut self, &LateContext, Span, Symbol)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_crate(&mut self, &LateContext<'a, 'tcx>, &'tcx Crate)[src]
fn check_crate(&mut self, &LateContext<'a, 'tcx>, &'tcx Crate)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_crate_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Crate)[src]
fn check_crate_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Crate)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_mod(&mut self, &LateContext<'a, 'tcx>, &'tcx Mod, Span, NodeId)[src]
fn check_mod(&mut self, &LateContext<'a, 'tcx>, &'tcx Mod, Span, NodeId)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_mod_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Mod, Span, NodeId)[src]
fn check_mod_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Mod, Span, NodeId)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_foreign_item_post(&mut self, &LateContext<'a, 'tcx>, &'tcx ForeignItem)[src]
fn check_foreign_item_post(&mut self, &LateContext<'a, 'tcx>, &'tcx ForeignItem)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_item_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Item)[src]
fn check_item_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Item)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_local(&mut self, &LateContext<'a, 'tcx>, &'tcx Local)[src]
fn check_local(&mut self, &LateContext<'a, 'tcx>, &'tcx Local)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_block(&mut self, &LateContext<'a, 'tcx>, &'tcx Block)[src]
fn check_block(&mut self, &LateContext<'a, 'tcx>, &'tcx Block)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_block_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Block)[src]
fn check_block_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Block)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_stmt(&mut self, &LateContext<'a, 'tcx>, &'tcx Spanned<Stmt_>)[src]
fn check_stmt(&mut self, &LateContext<'a, 'tcx>, &'tcx Spanned<Stmt_>)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_arm(&mut self, &LateContext<'a, 'tcx>, &'tcx Arm)[src]
fn check_arm(&mut self, &LateContext<'a, 'tcx>, &'tcx Arm)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_pat(&mut self, &LateContext<'a, 'tcx>, &'tcx Pat)[src]
fn check_pat(&mut self, &LateContext<'a, 'tcx>, &'tcx Pat)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_decl(&mut self, &LateContext<'a, 'tcx>, &'tcx Spanned<Decl_>)[src]
fn check_decl(&mut self, &LateContext<'a, 'tcx>, &'tcx Spanned<Decl_>)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_expr(&mut self, &LateContext<'a, 'tcx>, &'tcx Expr)[src]
fn check_expr(&mut self, &LateContext<'a, 'tcx>, &'tcx Expr)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_expr_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Expr)[src]
fn check_expr_post(&mut self, &LateContext<'a, 'tcx>, &'tcx Expr)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_ty(&mut self, &LateContext<'a, 'tcx>, &'tcx Ty)[src]
fn check_ty(&mut self, &LateContext<'a, 'tcx>, &'tcx Ty)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_generic_param(&mut self, &LateContext<'a, 'tcx>, &'tcx GenericParam)[src]
fn check_generic_param(&mut self, &LateContext<'a, 'tcx>, &'tcx GenericParam)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_generics(&mut self, &LateContext<'a, 'tcx>, &'tcx Generics)[src]
fn check_generics(&mut self, &LateContext<'a, 'tcx>, &'tcx Generics)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_where_predicate(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx WherePredicate
)[src]
fn check_where_predicate(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx WherePredicate
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_poly_trait_ref(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx PolyTraitRef,
TraitBoundModifier
)[src]
fn check_poly_trait_ref(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx PolyTraitRef,
TraitBoundModifier
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_fn(
&mut self,
&LateContext<'a, 'tcx>,
FnKind<'tcx>,
&'tcx FnDecl,
&'tcx Body,
Span,
NodeId
)[src]
fn check_fn(
&mut self,
&LateContext<'a, 'tcx>,
FnKind<'tcx>,
&'tcx FnDecl,
&'tcx Body,
Span,
NodeId
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_fn_post(
&mut self,
&LateContext<'a, 'tcx>,
FnKind<'tcx>,
&'tcx FnDecl,
&'tcx Body,
Span,
NodeId
)[src]
fn check_fn_post(
&mut self,
&LateContext<'a, 'tcx>,
FnKind<'tcx>,
&'tcx FnDecl,
&'tcx Body,
Span,
NodeId
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_trait_item(&mut self, &LateContext<'a, 'tcx>, &'tcx TraitItem)[src]
fn check_trait_item(&mut self, &LateContext<'a, 'tcx>, &'tcx TraitItem)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_trait_item_post(&mut self, &LateContext<'a, 'tcx>, &'tcx TraitItem)[src]
fn check_trait_item_post(&mut self, &LateContext<'a, 'tcx>, &'tcx TraitItem)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_impl_item_post(&mut self, &LateContext<'a, 'tcx>, &'tcx ImplItem)[src]
fn check_impl_item_post(&mut self, &LateContext<'a, 'tcx>, &'tcx ImplItem)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_struct_def(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx VariantData,
Symbol,
&'tcx Generics,
NodeId
)[src]
fn check_struct_def(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx VariantData,
Symbol,
&'tcx Generics,
NodeId
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_struct_def_post(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx VariantData,
Symbol,
&'tcx Generics,
NodeId
)[src]
fn check_struct_def_post(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx VariantData,
Symbol,
&'tcx Generics,
NodeId
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_variant(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx Spanned<Variant_>,
&'tcx Generics
)[src]
fn check_variant(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx Spanned<Variant_>,
&'tcx Generics
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_variant_post(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx Spanned<Variant_>,
&'tcx Generics
)[src]
fn check_variant_post(
&mut self,
&LateContext<'a, 'tcx>,
&'tcx Spanned<Variant_>,
&'tcx Generics
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_lifetime(&mut self, &LateContext<'a, 'tcx>, &'tcx Lifetime)[src]
fn check_lifetime(&mut self, &LateContext<'a, 'tcx>, &'tcx Lifetime)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_path(&mut self, &LateContext<'a, 'tcx>, &'tcx Path, NodeId)[src]
fn check_path(&mut self, &LateContext<'a, 'tcx>, &'tcx Path, NodeId)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn check_attribute(&mut self, &LateContext<'a, 'tcx>, &'tcx Attribute)[src]
fn check_attribute(&mut self, &LateContext<'a, 'tcx>, &'tcx Attribute)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn enter_lint_attrs(&mut self, &LateContext<'a, 'tcx>, &'tcx [Attribute])[src]
fn enter_lint_attrs(&mut self, &LateContext<'a, 'tcx>, &'tcx [Attribute])🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Called when entering a syntax node that can have lint attributes such as #[allow(...)]. Called with all the attributes of that node. Read more
fn exit_lint_attrs(&mut self, &LateContext<'a, 'tcx>, &'tcx [Attribute])[src]
fn exit_lint_attrs(&mut self, &LateContext<'a, 'tcx>, &'tcx [Attribute])🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Counterpart to enter_lint_attrs.
Auto Trait Implementations
impl Send for UnreachablePub
impl Send for UnreachablePubimpl Sync for UnreachablePub
impl Sync for UnreachablePub