[−][src]Trait error_chain::ChainedError
This trait is implemented on all the errors generated by the error_chain
macro.
Associated Types
Required methods
fn from_kind(kind: Self::ErrorKind) -> Self where
Self: Sized,
[−]
Self: Sized,
Constructs an error from a kind, and generates a backtrace.
fn with_chain<E, K>(error: E, kind: K) -> Self where
Self: Sized,
E: Error + Send + 'static,
K: Into<Self::ErrorKind>,
[−]
Self: Sized,
E: Error + Send + 'static,
K: Into<Self::ErrorKind>,
Constructs a chained error from another error and a kind, and generates a backtrace.
fn kind(&self) -> &Self::ErrorKind
[−]
Returns the kind of the error.
fn iter(&self) -> ErrorChainIter
[−]
Iterates over the error chain.
fn backtrace(&self) -> Option<&Backtrace>
[−]
Returns the backtrace associated with this error.
Provided methods
fn display<'a>(&'a self) -> Display<'a, Self>
[−]
Returns an object which implements Display
for printing the full
context of this error.
The full cause chain and backtrace, if present, will be printed.
Implementors
impl ChainedError for error_chain::example_generated::inner::Error
[src][−]
type ErrorKind = ErrorKind
fn new(kind: ErrorKind, state: State) -> Error
[src]
fn from_kind(kind: Self::ErrorKind) -> Self
[src]
fn with_chain<E, K>(error: E, kind: K) -> Self where
E: Error + Send + 'static,
K: Into<Self::ErrorKind>,
[src]
E: Error + Send + 'static,
K: Into<Self::ErrorKind>,
fn kind(&self) -> &Self::ErrorKind
[src]
fn iter(&self) -> ErrorChainIter
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn extract_backtrace(e: &(dyn Error + Send + 'static)) -> Option<Arc<Backtrace>>
[src]
impl ChainedError for error_chain::example_generated::Error
[src][−]
type ErrorKind = ErrorKind
fn new(kind: ErrorKind, state: State) -> Error
[src]
fn from_kind(kind: Self::ErrorKind) -> Self
[src]
fn with_chain<E, K>(error: E, kind: K) -> Self where
E: Error + Send + 'static,
K: Into<Self::ErrorKind>,
[src]
E: Error + Send + 'static,
K: Into<Self::ErrorKind>,
fn kind(&self) -> &Self::ErrorKind
[src]
fn iter(&self) -> ErrorChainIter
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn extract_backtrace(e: &(dyn Error + Send + 'static)) -> Option<Arc<Backtrace>>
[src]
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error
impl ChainedError for Error