Enum rustc_lint::context::TargetLint[−][src]

enum TargetLint {
    Id(LintId),
    Renamed(String, LintId),
    Removed(String),
    Ignored,
}

The target of the by_name map, which accounts for renaming/deprecation.

Variants

Id(LintId)

A direct lint target

Renamed(String, LintId)

Temporary renaming, used for easing migration pain; see #16545

Removed(String)

Lint with this name existed previously, but has been removed/deprecated. The string argument is the reason for removal.

Ignored

A lint name that should give no warnings and have no effect.

This is used by rustc to avoid warning about old rustdoc lints before rustdoc registers them as tool lints.

Trait Implementations

impl Debug for TargetLint[src]

Auto Trait Implementations

impl RefUnwindSafe for TargetLint

impl Send for TargetLint

impl Sync for TargetLint

impl Unpin for TargetLint

impl UnwindSafe for TargetLint

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.