[][src]Enum custom_codes::Outcome

pub enum Outcome {
    Success,
    Failure,
    Forward,
}

Give the Outcome of an operation

Examples

let foo = Outcome::Success;
assert_eq!(foo, Outcome::Success);

Variants

Success

Result of Operation completed successfully

Failure

Result of Operation produced an error

Forward

The result of the operation was forwarded to another operation

Trait Implementations

impl Clone for Outcome[src]

impl Debug for Outcome[src]

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

impl Eq for Outcome[src]

impl PartialEq<Outcome> for Outcome[src]

impl Serialize 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> 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.