Struct rustc::lint::LintUnstable [-] [+] [src]

pub struct Lint {
    pub name: &'static str,
    pub default_level: Level,
    pub desc: &'static str,
}

Specification of a single lint.

Fields

name

A string identifier for the lint.

This identifies the lint in attributes and in command-line arguments. In those contexts it is always lowercase, but this field is compared in a way which is case-insensitive for ASCII characters. This allows declare_lint!() invocations to follow the convention of upper-case statics without repeating the name.

The name is written with underscores, e.g. "unused_imports". On the command line, underscores become dashes.

default_level

Default level for the lint.

desc

Description of the lint or the issue it detects.

e.g. "imports that are never used"

Methods

impl Lint

fn name_lower(&self) -> String

Get the lint's name, with ASCII letters converted to lowercase.

Trait Implementations

Derived Implementations

impl Debug for Lint

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Copy for Lint