[][src]Enum rustc_errors::Applicability

pub enum Applicability {

Indicates the confidence in the correctness of a suggestion.

All suggestions are marked with an Applicability. Tools use the applicability of a suggestion to determine whether it should be automatically applied or if the user should be consulted before applying the suggestion.



The suggestion is definitely what the user intended. This suggestion should be automatically applied.


The suggestion may be what the user intended, but it is uncertain. The suggestion should result in valid Rust code if it is applied.


The suggestion contains placeholders like (...) or { /* fields */ }. The suggestion cannot be applied automatically because it will not result in valid Rust code. The user will need to fill in the placeholders.


The applicability of the suggestion is unknown.

Trait Implementations

impl Clone for Applicability[src]

impl PartialEq<Applicability> for Applicability[src]

impl Copy for Applicability[src]

impl Hash for Applicability[src]

impl Debug for Applicability[src]

impl Encodable for Applicability[src]

impl Decodable for Applicability[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 

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

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Encodable for T where
    T: UseSpecializedEncodable + ?Sized

impl<T> Decodable for T where
    T: UseSpecializedDecodable

impl<T> Erased for T[src]

impl<E> SpecializationError for E[src]