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

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

type Event = Location

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

fn track<F>(&mut self, f: F) where
    F: FnOnce() -> Self::Event
[src]

Add an event into the tail of the history of this instance. Read more

fn in_tracking(&self) -> bool[src]

Returns true if it is being tracked, otherwise false.

impl Clone for IoError[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

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

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

impl From<ErrorKind> for IoError[src]

impl From<IoError> for Error[src]

impl From<Error> for IoError[src]

impl From<Failure> for IoError[src]

impl Deref for IoError[src]

type Target = TrackableError<ErrorKind>

The resulting type after dereferencing.

impl Debug for IoError[src]

impl Display for IoError[src]

impl Error for IoError[src]

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

Auto Trait Implementations

impl Send for IoError

impl Unpin for IoError

impl Sync for IoError

impl !RefUnwindSafe for IoError

impl !UnwindSafe for IoError

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]