[−][src]Trait avocado::error::ErrorExt
Slightly augmented trait for backtrace-able errors.
Required methods
fn kind(&self) -> ErrorKind
Structured error kind.
fn as_std_error(&self) -> &(dyn Error + 'static)
Until subtrait coercions are implemented, this helper method
should return the receiver as an &std::error::Error
trait object.
Provided methods
fn reason(&self) -> Option<&(dyn ErrorExt + 'static)>
Similar to std::error::Error::source()
, but with richer type info.
fn backtrace(&self) -> Option<&Backtrace>
Returns the deepest possible backtrace, if any.
Implementations on Foreign Types
impl ErrorExt for ValueAccessError
[src]
impl ErrorExt for ValueAccessError
fn kind(&self) -> ErrorKind | [src] |
fn as_std_error(&self) -> &(dyn Error + 'static) | [src] |
fn reason(&self) -> Option<&(dyn ErrorExt + 'static)> | [src] |
fn backtrace(&self) -> Option<&Backtrace> | [src] |
impl ErrorExt for Error
[src]
impl ErrorExt for Error
fn kind(&self) -> ErrorKind | [src] |
fn as_std_error(&self) -> &(dyn Error + 'static) | [src] |
fn reason(&self) -> Option<&(dyn ErrorExt + 'static)> | [src] |
fn backtrace(&self) -> Option<&Backtrace> | [src] |
impl ErrorExt for EncoderError
[src]
impl ErrorExt for EncoderError
fn kind(&self) -> ErrorKind | [src] |
fn as_std_error(&self) -> &(dyn Error + 'static) | [src] |
fn reason(&self) -> Option<&(dyn ErrorExt + 'static)> | [src] |
fn backtrace(&self) -> Option<&Backtrace> | [src] |
impl ErrorExt for DecoderError
[src]
impl ErrorExt for DecoderError
fn kind(&self) -> ErrorKind | [src] |
fn as_std_error(&self) -> &(dyn Error + 'static) | [src] |
fn reason(&self) -> Option<&(dyn ErrorExt + 'static)> | [src] |
fn backtrace(&self) -> Option<&Backtrace> | [src] |
impl ErrorExt for Error
[src]
impl ErrorExt for Error
fn kind(&self) -> ErrorKind | [src] |
fn as_std_error(&self) -> &(dyn Error + 'static) | [src] |
fn reason(&self) -> Option<&(dyn ErrorExt + 'static)> | [src] |
fn backtrace(&self) -> Option<&Backtrace> | [src] |
impl ErrorExt for Error
[src]
impl ErrorExt for Error
fn kind(&self) -> ErrorKind | [src] |
fn as_std_error(&self) -> &(dyn Error + 'static) | [src] |
fn reason(&self) -> Option<&(dyn ErrorExt + 'static)> | [src] |
fn backtrace(&self) -> Option<&Backtrace> | [src] |
impl ErrorExt for WriteException
[src]
impl ErrorExt for WriteException
fn kind(&self) -> ErrorKind | [src] |
fn as_std_error(&self) -> &(dyn Error + 'static) | [src] |
fn reason(&self) -> Option<&(dyn ErrorExt + 'static)> | [src] |
fn backtrace(&self) -> Option<&Backtrace> | [src] |
impl ErrorExt for BulkWriteException
[src]
impl ErrorExt for BulkWriteException
fn kind(&self) -> ErrorKind | [src] |
fn as_std_error(&self) -> &(dyn Error + 'static) | [src] |
fn reason(&self) -> Option<&(dyn ErrorExt + 'static)> | [src] |
fn backtrace(&self) -> Option<&Backtrace> | [src] |