rustc_middle::lint

Function lint_level

Source
pub fn lint_level(
    sess: &Session,
    lint: &'static Lint,
    level: Level,
    src: LintLevelSource,
    span: Option<MultiSpan>,
    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.