Enum ra_ap_flycheck::Applicability[][src]

#[non_exhaustive]pub enum Applicability {
    MachineApplicable,
    HasPlaceholders,
    MaybeIncorrect,
    Unspecified,
}

Whether a suggestion can be safely applied.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
MachineApplicable

The suggested replacement can be applied automatically safely

HasPlaceholders

The suggested replacement has placeholders that will need to be manually replaced.

MaybeIncorrect

The suggested replacement may be incorrect in some circumstances. Needs human review.

Unspecified

The suggested replacement will probably not work.

Trait Implementations

impl Clone for Applicability[src]

impl Debug for Applicability[src]

impl<'de> Deserialize<'de> for Applicability[src]

impl Eq for Applicability[src]

impl Hash for Applicability[src]

impl PartialEq<Applicability> for Applicability[src]

impl Serialize for Applicability[src]

impl StructuralEq for Applicability[src]

impl StructuralPartialEq for Applicability[src]

Auto Trait Implementations

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.