[−][src]Struct trackable::error::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]
T: Error + 'static,
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 history(&self) -> Option<&History<Self::Event>>
[src]
fn history_mut(&mut self) -> Option<&mut History<Self::Event>>
[src]
fn track<F>(&mut self, f: F) where
F: FnOnce() -> Self::Event,
[src]
F: FnOnce() -> Self::Event,
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(&self) -> 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]
fn from(f: TrackableError<ErrorKind>) -> Self
[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.
fn deref(&self) -> &Self::Target
[src]
impl Debug for IoError
[src]
impl Display for IoError
[src]
impl Error for IoError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn description(&self) -> &str
1.0.0[src]
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
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]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,