Function rustc_middle::lint::lint_level

source ·
pub fn lint_level(
    sess: &Session,
    lint: &'static Lint,
    level: Level,
    src: LintLevelSource,
    span: Option<MultiSpan>,
    msg: impl Into<DiagMessage>,
    decorate: impl for<'a, 'b> FnOnce(&'b mut Diag<'a, ()>)
)
Expand description

The innermost function for emitting lints.

If you are looking to implement a lint, look for higher level functions, for example:

§decorate

It is not intended to call emit/cancel on the Diag passed in the decorate callback.