Skip to main content

Module static_mut_refs

Module static_mut_refs 

Source

Re-exportsยง

use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_hir::Expr; ๐Ÿ”’
use rustc_hir::Stmt; ๐Ÿ”’
use rustc_lint_defs::declare_lint; ๐Ÿ”’
use rustc_lint_defs::declare_lint_pass; ๐Ÿ”’
use rustc_lint_defs::fcw; ๐Ÿ”’
use rustc_middle::ty::Mutability; ๐Ÿ”’
use rustc_middle::ty::TyKind; ๐Ÿ”’
use rustc_span::BytePos; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use crate::diagnostics::MutRefSugg; ๐Ÿ”’
use crate::diagnostics::RefOfMutStatic; ๐Ÿ”’
use crate::diagnostics::StaticMutRefsInteriorMutabilitySugg; ๐Ÿ”’
use crate::LateContext; ๐Ÿ”’
use crate::LateLintPass; ๐Ÿ”’
use crate::LintContext; ๐Ÿ”’

Structsยง

StaticMutInfo ๐Ÿ”’
StaticMutRefs

Staticsยง

STATIC_MUT_REFS
The static_mut_refs lint checks for shared or mutable references of mutable static inside unsafe blocks and unsafe functions.

Functionsยง

emit_static_mut_refs ๐Ÿ”’
extend_trailing_space ๐Ÿ”’
find_word ๐Ÿ”’
interior_mutability_suggestion ๐Ÿ”’
is_ident_char ๐Ÿ”’
path_is_static_mut ๐Ÿ”’
static_mutability_span ๐Ÿ”’