Trait rustc::lint::LintPass
[−]
[src]
pub trait LintPass { fn get_lints(&self) -> LintArray; }
🔬 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?
Required Methods
fn get_lints(&self) -> LintArray
🔬 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 descriptions of the lints this LintPass
object can emit.
NB: there is no enforcement that the object only emits lints it registered.
And some rustc
internal LintPass
es register lints to be emitted by other
parts of the compiler. If you want enforced access restrictions for your
Lint
, make it a private static
item in its own module.
Implementors
impl LintPass for HardwiredLints