Struct trackable::error::Failure[][src]

pub struct Failure(_);

TrackableError type specialized for Failed.

Implementations

impl Failure[src]

pub fn from_error<E>(error: E) -> Self where
    E: Into<BoxError>, 
[src]

Makes a new Failure instance which was caused by the error.

Methods from Deref<Target = TrackableError<Failed>>

pub fn kind(&self) -> &K[src]

Returns the kind of this error.

pub fn concrete_cause<T>(&self) -> Option<&T> where
    T: Error + 'static, 
[src]

Tries to return the cause of this error as a value of T type.

If neither this error has a cause nor it is an T value, this method will return None.

Trait Implementations

impl Clone for Failure[src]

impl Debug for Failure[src]

impl Deref for Failure[src]

type Target = TrackableError<Failed>

The resulting type after dereferencing.

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

impl Display for Failure[src]

impl Error for Failure[src]

impl From<Failed> for Failure[src]

impl From<Failure> for TrackableError<Failed>[src]

impl From<Failure> for IoError[src]

impl From<TrackableError<Failed>> for Failure[src]

impl Serialize for Failure[src]

impl Trackable for Failure[src]

type Event = Location

Event type which a history of an instance of this type can have.

Auto Trait Implementations

impl !RefUnwindSafe for Failure

impl Send for Failure

impl Sync for Failure

impl Unpin for Failure

impl !UnwindSafe for Failure

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> ToString for T where
    T: Display + ?Sized
[src]

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.