Skip to main content

AsErrorSource

Trait AsErrorSource 

Source
pub trait AsErrorSource {
    // Required method
    fn as_error_source(&self) -> &(dyn Error + 'static);
}
Expand description

Normalize any source-error value to a &(dyn Error + 'static).

Required Methods§

Source

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

Borrow this value as a &(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 AsErrorSource for dyn Error

Source§

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

Source§

impl AsErrorSource for dyn Error + Send

Source§

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

Source§

impl AsErrorSource for dyn Error + Sync + Send

Source§

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

Implementors§

Source§

impl<T> AsErrorSource for T
where T: Error + 'static,