Struct trackable::error::IoError[][src]

pub struct IoError(_);

A variant of std::io::Error that implements Trackable trait.

Methods from Deref<Target = TrackableError<ErrorKind>>

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 IoError[src]

impl Debug for IoError[src]

impl Deref for IoError[src]

type Target = TrackableError<ErrorKind>

The resulting type after dereferencing.

impl Display for IoError[src]

impl Error for IoError[src]

impl From<Error> for IoError[src]

impl From<ErrorKind> for IoError[src]

impl From<Failure> for IoError[src]

impl From<IoError> for TrackableError<ErrorKind>[src]

impl From<TrackableError<ErrorKind>> for IoError[src]

impl Trackable for IoError[src]

type Event = Location

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

Auto Trait Implementations

impl !RefUnwindSafe for IoError

impl Send for IoError

impl Sync for IoError

impl Unpin for IoError

impl !UnwindSafe for IoError

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