[][src]Enum rslint_core::Outcome

pub enum Outcome {
    Failure,
    Warning,
    Success,
}

The overall result of running a single rule or linting a file.

Variants

Failure

Running the rule resulted in one or more errors. The rule result may have also included warnings or notes.

Warning

Running the rule resulted in one or more warnings. May also include notes.

Success

Running the rule resulted in no errors or warnings.
May include note diagnostics (which are very rare).

Implementations

impl Outcome[src]

pub fn merge(
    outcomes: impl IntoIterator<Item = impl Borrow<Outcome>>
) -> Outcome
[src]

Trait Implementations

impl Clone for Outcome[src]

impl Copy for Outcome[src]

impl Debug for Outcome[src]

impl Eq for Outcome[src]

impl<T> From<T> for Outcome where
    T: IntoIterator,
    T::Item: Borrow<Diagnostic>, 
[src]

impl Hash for Outcome[src]

impl PartialEq<Outcome> for Outcome[src]

impl StructuralEq for Outcome[src]

impl StructuralPartialEq for Outcome[src]

Auto Trait Implementations

impl RefUnwindSafe for Outcome

impl Send for Outcome

impl Sync for Outcome

impl Unpin for Outcome

impl UnwindSafe for Outcome

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> DynClone for T where
    T: Clone
[src]

impl<T> Erasable for T

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.