Skip to main content

Module lints

Module lints 

Source

Re-exportsยง

use rustc_lint_defs::builtin::NON_EXHAUSTIVE_OMITTED_PATTERNS; ๐Ÿ”’
use rustc_span::ErrorGuaranteed; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use crate::MatchArm; ๐Ÿ”’
use crate::constructor::Constructor; ๐Ÿ”’
use crate::diagnostics::NonExhaustiveOmittedPattern; ๐Ÿ”’
use crate::diagnostics::NonExhaustiveOmittedPatternLintOnArm; ๐Ÿ”’
use crate::diagnostics::Uncovered; ๐Ÿ”’
use crate::pat_column::PatternColumn; ๐Ÿ”’
use crate::rustc::RevealedTy; ๐Ÿ”’
use crate::rustc::RustcPatCtxt; ๐Ÿ”’
use crate::rustc::WitnessPat; ๐Ÿ”’

Functionsยง

collect_nonexhaustive_missing_variants ๐Ÿ”’
Traverse the patterns to collect any variants of a non_exhaustive enum that fail to be mentioned in a given column.
lint_nonexhaustive_missing_variants ๐Ÿ”’