[−][src]Struct rustc_lint::builtin::UnusedBrokenConst
Lint constants that are erroneous. Without this lint, we might not get any diagnostic if the constant is unused within this crate, even though downstream crates can't use it without producing an error.
Implementations
impl UnusedBrokenConst[src]
Trait Implementations
impl Clone for UnusedBrokenConst[src]
pub fn clone(&self) -> UnusedBrokenConst[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for UnusedBrokenConst[src]
impl<'tcx> LateLintPass<'tcx> for UnusedBrokenConst[src]
pub fn check_item(&mut self, cx: &LateContext<'_>, it: &Item<'_>)[src]
pub fn check_param(&mut self, _: &LateContext<'tcx>, _: &'tcx Param<'tcx>)[src]
pub fn check_body(&mut self, _: &LateContext<'tcx>, _: &'tcx Body<'tcx>)[src]
pub fn check_body_post(&mut self, _: &LateContext<'tcx>, _: &'tcx Body<'tcx>)[src]
pub fn check_name(&mut self, _: &LateContext<'tcx>, _: Span, _: Symbol)[src]
pub fn check_crate(&mut self, _: &LateContext<'tcx>, _: &'tcx Crate<'tcx>)[src]
pub fn check_crate_post(&mut self, _: &LateContext<'tcx>, _: &'tcx Crate<'tcx>)[src]
pub fn check_mod(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx Mod<'tcx>,
_: Span,
_: HirId
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx Mod<'tcx>,
_: Span,
_: HirId
)
pub fn check_mod_post(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx Mod<'tcx>,
_: Span,
_: HirId
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx Mod<'tcx>,
_: Span,
_: HirId
)
pub fn check_foreign_item(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx ForeignItem<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx ForeignItem<'tcx>
)
pub fn check_foreign_item_post(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx ForeignItem<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx ForeignItem<'tcx>
)
pub fn check_item_post(&mut self, _: &LateContext<'tcx>, _: &'tcx Item<'tcx>)[src]
pub fn check_local(&mut self, _: &LateContext<'tcx>, _: &'tcx Local<'tcx>)[src]
pub fn check_block(&mut self, _: &LateContext<'tcx>, _: &'tcx Block<'tcx>)[src]
pub fn check_block_post(&mut self, _: &LateContext<'tcx>, _: &'tcx Block<'tcx>)[src]
pub fn check_stmt(&mut self, _: &LateContext<'tcx>, _: &'tcx Stmt<'tcx>)[src]
pub fn check_arm(&mut self, _: &LateContext<'tcx>, _: &'tcx Arm<'tcx>)[src]
pub fn check_pat(&mut self, _: &LateContext<'tcx>, _: &'tcx Pat<'tcx>)[src]
pub fn check_expr(&mut self, _: &LateContext<'tcx>, _: &'tcx Expr<'tcx>)[src]
pub fn check_expr_post(&mut self, _: &LateContext<'tcx>, _: &'tcx Expr<'tcx>)[src]
pub fn check_ty(&mut self, _: &LateContext<'tcx>, _: &'tcx Ty<'tcx>)[src]
pub fn check_generic_arg(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx GenericArg<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx GenericArg<'tcx>
)
pub fn check_generic_param(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx GenericParam<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx GenericParam<'tcx>
)
pub fn check_generics(&mut self, _: &LateContext<'tcx>, _: &'tcx Generics<'tcx>)[src]
pub fn check_where_predicate(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx WherePredicate<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx WherePredicate<'tcx>
)
pub fn check_poly_trait_ref(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx PolyTraitRef<'tcx>,
_: TraitBoundModifier
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx PolyTraitRef<'tcx>,
_: TraitBoundModifier
)
pub fn check_fn(
&mut self,
_: &LateContext<'tcx>,
_: FnKind<'tcx>,
_: &'tcx FnDecl<'tcx>,
_: &'tcx Body<'tcx>,
_: Span,
_: HirId
)[src]
&mut self,
_: &LateContext<'tcx>,
_: FnKind<'tcx>,
_: &'tcx FnDecl<'tcx>,
_: &'tcx Body<'tcx>,
_: Span,
_: HirId
)
pub fn check_fn_post(
&mut self,
_: &LateContext<'tcx>,
_: FnKind<'tcx>,
_: &'tcx FnDecl<'tcx>,
_: &'tcx Body<'tcx>,
_: Span,
_: HirId
)[src]
&mut self,
_: &LateContext<'tcx>,
_: FnKind<'tcx>,
_: &'tcx FnDecl<'tcx>,
_: &'tcx Body<'tcx>,
_: Span,
_: HirId
)
pub fn check_trait_item(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx TraitItem<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx TraitItem<'tcx>
)
pub fn check_trait_item_post(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx TraitItem<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx TraitItem<'tcx>
)
pub fn check_impl_item(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx ImplItem<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx ImplItem<'tcx>
)
pub fn check_impl_item_post(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx ImplItem<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx ImplItem<'tcx>
)
pub fn check_struct_def(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx VariantData<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx VariantData<'tcx>
)
pub fn check_struct_def_post(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx VariantData<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx VariantData<'tcx>
)
pub fn check_struct_field(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx StructField<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx StructField<'tcx>
)
pub fn check_variant(&mut self, _: &LateContext<'tcx>, _: &'tcx Variant<'tcx>)[src]
pub fn check_variant_post(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx Variant<'tcx>
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx Variant<'tcx>
)
pub fn check_lifetime(&mut self, _: &LateContext<'tcx>, _: &'tcx Lifetime)[src]
pub fn check_path(
&mut self,
_: &LateContext<'tcx>,
_: &'tcx Path<'tcx>,
_: HirId
)[src]
&mut self,
_: &LateContext<'tcx>,
_: &'tcx Path<'tcx>,
_: HirId
)
pub fn check_attribute(&mut self, _: &LateContext<'tcx>, _: &'tcx Attribute)[src]
pub fn enter_lint_attrs(&mut self, _: &LateContext<'tcx>, _: &'tcx [Attribute])[src]
pub fn exit_lint_attrs(&mut self, _: &LateContext<'tcx>, _: &'tcx [Attribute])[src]
impl LintPass for UnusedBrokenConst[src]
Auto Trait Implementations
impl RefUnwindSafe for UnusedBrokenConst
impl Send for UnusedBrokenConst
impl Sync for UnusedBrokenConst
impl Unpin for UnusedBrokenConst
impl UnwindSafe for UnusedBrokenConst
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,