Struct rustc_lint::lint::Lint [] [src]

pub struct Lint {
    pub name: &'static str,
    pub default_level: Level,
    pub desc: &'static str,
}
🔬 This is a nightly-only experimental API. (rustc_private)

Specification of a single lint.

Fields

🔬 This is a nightly-only experimental API. (rustc_private)

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.

🔬 This is a nightly-only experimental API. (rustc_private)

Default level for the lint.

🔬 This is a nightly-only experimental API. (rustc_private)

Description of the lint or the issue it detects.

e.g. "imports that are never used"

Methods

impl Lint
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

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

Trait Implementations

impl Clone for Lint
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Lint
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

impl Copy for Lint
[src]