Struct rustc::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)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Specification of a single lint.

Fields

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

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

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)

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Default level for the lint.

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

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

Description of the lint or the issue it detects.

e.g. "imports that are never used"

Methods

impl Lint
[src]

[src]

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

this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

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

Trait Implementations

impl Copy for Lint
[src]

impl Clone for Lint
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Lint
[src]

[src]

Formats the value using the given formatter. Read more

impl From<&'static Lint> for DiagnosticMessageId
[src]

[src]

Performs the conversion.