Skip to main content

Module levels

Module levels 

Source

Re-exportsยง

use std::fmt::Debug; ๐Ÿ”’
use std::fmt::Debug; ๐Ÿ”’
use rustc_ast as ast; ๐Ÿ”’
use rustc_ast::CRATE_NODE_ID; ๐Ÿ”’
use rustc_attr_ir::lint::LintCheck; ๐Ÿ”’
use rustc_attr_ir::lint::LintCheckKind; ๐Ÿ”’
use rustc_attr_ir::target::AstTarget; ๐Ÿ”’
use rustc_attr_ir::target::Target; ๐Ÿ”’
use rustc_attr_ir::Attribute; ๐Ÿ”’
use rustc_attr_ir::DocAttribute; ๐Ÿ”’
use rustc_attr_ir::find_attr; ๐Ÿ”’
use rustc_attr_parsing::AttributeParser; ๐Ÿ”’
use rustc_attr_parsing::Recovery; ๐Ÿ”’
use rustc_attr_parsing::ShouldEmit; ๐Ÿ”’
use rustc_data_structures::fx::FxHashSet; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexMap; ๐Ÿ”’
use rustc_data_structures::unord::UnordSet; ๐Ÿ”’
use rustc_errors::Diag; ๐Ÿ”’
use rustc_errors::DiagCtxtHandle; ๐Ÿ”’
use rustc_errors::Diagnostic; ๐Ÿ”’
use rustc_errors::MultiSpan; ๐Ÿ”’
use rustc_errors::msg; ๐Ÿ”’
use rustc_feature::Features; ๐Ÿ”’
use rustc_feature::GateIssue; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::HirId; ๐Ÿ”’
use rustc_hir::intravisit; ๐Ÿ”’
use rustc_hir::intravisit::Visitor; ๐Ÿ”’
use rustc_index::IndexVec; ๐Ÿ”’
use rustc_lint_defs::builtin; ๐Ÿ”’
use rustc_lint_defs::builtin::FORBIDDEN_LINT_GROUPS; ๐Ÿ”’
use rustc_lint_defs::builtin::RENAMED_AND_REMOVED_LINTS; ๐Ÿ”’
use rustc_lint_defs::builtin::SINGLE_USE_LIFETIMES; ๐Ÿ”’
use rustc_lint_defs::builtin::UNFULFILLED_LINT_EXPECTATIONS; ๐Ÿ”’
use rustc_lint_defs::builtin::UNKNOWN_LINTS; ๐Ÿ”’
use rustc_lint_defs::builtin::UNUSED_ATTRIBUTES; ๐Ÿ”’
use rustc_lint_defs::Level; ๐Ÿ”’
use rustc_lint_defs::Lint; ๐Ÿ”’
use rustc_lint_defs::LintExpectationId; ๐Ÿ”’
use rustc_lint_defs::LintId; ๐Ÿ”’
use rustc_lint_defs::StableLintExpectationId; ๐Ÿ”’
use rustc_lint_defs::UnstableLintExpectationId; ๐Ÿ”’
use rustc_middle::hir::nested_filter; ๐Ÿ”’
use rustc_middle::lint::LevelSpec; ๐Ÿ”’
use rustc_middle::lint::LintExpectation; ๐Ÿ”’
use rustc_middle::lint::LintLevelSource; ๐Ÿ”’
use rustc_middle::lint::ShallowLintLevelMap; ๐Ÿ”’
use rustc_middle::lint::StableLevelSpec; ๐Ÿ”’
use rustc_middle::lint::UnstableLevelSpec; ๐Ÿ”’
use rustc_middle::lint::emit_lint_base; ๐Ÿ”’
use rustc_middle::lint::reveal_actual_level_spec; ๐Ÿ”’
use rustc_middle::query::Providers; ๐Ÿ”’
use rustc_middle::ty::RegisteredTools; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_session::Session; ๐Ÿ”’
use rustc_span::def_id::CRATE_MOD_ID; ๐Ÿ”’
use rustc_span::AttrId; ๐Ÿ”’
use rustc_span::DUMMY_SP; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use rustc_structures::LintName; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use crate::builtin::MISSING_DOCS; ๐Ÿ”’
use crate::context::CheckLintNameResult; ๐Ÿ”’
use crate::context::LintStore; ๐Ÿ”’
use crate::diagnostics::CheckNameUnknownTool; ๐Ÿ”’
use crate::diagnostics::DeprecatedLintName; ๐Ÿ”’
use crate::diagnostics::DeprecatedLintNameFromCommandLine; ๐Ÿ”’
use crate::diagnostics::IgnoredUnlessCrateSpecified; ๐Ÿ”’
use crate::diagnostics::OverruledAttribute; ๐Ÿ”’
use crate::diagnostics::OverruledAttributeLint; ๐Ÿ”’
use crate::diagnostics::OverruledAttributeSub; ๐Ÿ”’
use crate::diagnostics::RemovedLint; ๐Ÿ”’
use crate::diagnostics::RemovedLintFromCommandLine; ๐Ÿ”’
use crate::diagnostics::RenamedLint; ๐Ÿ”’
use crate::diagnostics::RenamedLintFromCommandLine; ๐Ÿ”’
use crate::diagnostics::RenamedLintSuggestion; ๐Ÿ”’
use crate::diagnostics::RequestedLevel; ๐Ÿ”’
use crate::diagnostics::UnknownLint; ๐Ÿ”’
use crate::diagnostics::UnknownLintFromCommandLine; ๐Ÿ”’
use crate::diagnostics::UnknownLintSuggestion; ๐Ÿ”’
use crate::diagnostics::UnknownToolInScopedLint; ๐Ÿ”’
use crate::diagnostics::UnsupportedGroup; ๐Ÿ”’
use crate::late::unerased_lint_store; ๐Ÿ”’

Structsยง

BuilderPush ๐Ÿ”’
LintLevelQueryMap ๐Ÿ”’
LintLevelSets ๐Ÿ”’
Collection of lint levels for the whole crate. This is used by AST-based lints, which do not wait until we have built HIR to be emitted.
LintLevelsBuilder
LintSet ๐Ÿ”’
Specifications found at this position in the stack. This map only represents the lints found for one set of attributes (like shallow_lint_levels_on does).
LintStackIndex ๐Ÿ”’
TopDown

Constantsยง

COMMAND_LINE ๐Ÿ”’

Traitsยง

LintLevelsProvider

Functionsยง

provide ๐Ÿ”’
shallow_lint_levels_on ๐Ÿ”’
skippable_lints ๐Ÿ”’