[][src]Enum rslint_core::Outcome

pub enum Outcome {

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



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


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


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


impl Outcome[src]

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

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>, 

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

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

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

impl<T> DynClone for T where
    T: Clone

impl<T> Erasable for T

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

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

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

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.