Re-exportsยง
use rustc_ast::BorrowKind;๐use rustc_ast::UnOp;๐use rustc_attr_ir::find_attr;๐use rustc_hir::Expr;๐use rustc_hir::ExprKind;๐use rustc_hir::Mutability;๐use rustc_lint_defs::declare_lint;๐use rustc_lint_defs::declare_lint_pass;๐use rustc_middle::ty::adjustment::Adjust;๐use rustc_middle::ty::adjustment::Adjustment;๐use rustc_middle::ty::adjustment::AutoBorrow;๐use rustc_middle::ty::adjustment::DerefAdjustKind;๐use rustc_middle::ty::adjustment::OverloadedDeref;๐use crate::diagnostics::ImplicitUnsafeAutorefsDiag;๐use crate::diagnostics::ImplicitUnsafeAutorefsMethodNote;๐use crate::diagnostics::ImplicitUnsafeAutorefsOrigin;๐use crate::diagnostics::ImplicitUnsafeAutorefsSuggestion;๐use crate::LateContext;๐use crate::LateLintPass;๐use crate::LintContext;๐
Structsยง
Staticsยง
- DANGEROUS_
IMPLICIT_ AUTOREFS - The
dangerous_implicit_autorefslint checks for implicitly taken references to dereferences of raw pointers.
Functionsยง
- has_
implicit_ ๐borrow - Test if some adjustment has some implicit borrow.
- peel_
derefs_ ๐adjustments - Peel derefs adjustments until the last last element.
- peel_
place_ ๐mappers - Peels expressions from
exprthat can map a place.