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)

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