[−][src]Trait avocado::error::ErrorExt
Slightly augmented trait for backtrace-able errors.
Required Methods
fn as_std_error(&self) -> &dyn Error
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>
Similar to std::error::Error::cause()
, but with richer type info.
fn backtrace(&self) -> Option<&Backtrace>
Returns the deepest possible backtrace, if any.
Implementations on Foreign Types
impl ErrorExt for EncoderError
[src]
impl ErrorExt for EncoderError
fn as_std_error(&self) -> &dyn Error
[src]
fn as_std_error(&self) -> &dyn Error
fn reason(&self) -> Option<&dyn ErrorExt>
[src]
fn reason(&self) -> Option<&dyn ErrorExt>
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
impl ErrorExt for DecoderError
[src]
impl ErrorExt for DecoderError
fn as_std_error(&self) -> &dyn Error
[src]
fn as_std_error(&self) -> &dyn Error
fn reason(&self) -> Option<&dyn ErrorExt>
[src]
fn reason(&self) -> Option<&dyn ErrorExt>
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
impl ErrorExt for ValueAccessError
[src]
impl ErrorExt for ValueAccessError
fn as_std_error(&self) -> &dyn Error
[src]
fn as_std_error(&self) -> &dyn Error
fn reason(&self) -> Option<&dyn ErrorExt>
[src]
fn reason(&self) -> Option<&dyn ErrorExt>
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
impl ErrorExt for Error
[src]
impl ErrorExt for Error
fn as_std_error(&self) -> &dyn Error
[src]
fn as_std_error(&self) -> &dyn Error
fn reason(&self) -> Option<&dyn ErrorExt>
[src]
fn reason(&self) -> Option<&dyn ErrorExt>
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
impl ErrorExt for WriteException
[src]
impl ErrorExt for WriteException
fn as_std_error(&self) -> &dyn Error
[src]
fn as_std_error(&self) -> &dyn Error
fn reason(&self) -> Option<&dyn ErrorExt>
[src]
fn reason(&self) -> Option<&dyn ErrorExt>
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
impl ErrorExt for BulkWriteException
[src]
impl ErrorExt for BulkWriteException
fn as_std_error(&self) -> &dyn Error
[src]
fn as_std_error(&self) -> &dyn Error
fn reason(&self) -> Option<&dyn ErrorExt>
[src]
fn reason(&self) -> Option<&dyn ErrorExt>
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>