Skip to main content

ErrorExt

Trait ErrorExt 

Source
pub trait ErrorExt: Error {
    // Required method
    fn iter_chain(&self) -> Causes<'_> ;

    // Provided methods
    fn iter_causes(&self) -> Causes<'_>  { ... }
    fn find_root_cause(&self) -> &(dyn Error + 'static) { ... }
}
Expand description

Extension methods to Error types.

Required Methods§

Source

fn iter_chain(&self) -> Causes<'_>

Provided Methods§

Source

fn iter_causes(&self) -> Causes<'_>

Source

fn find_root_cause(&self) -> &(dyn Error + 'static)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ErrorExt for dyn Error

Source§

fn iter_chain(&self) -> Causes<'_>

Implementors§

Source§

impl<E: Error + 'static> ErrorExt for E