Trait AsRefError

Source
pub trait AsRefError {
    // Required method
    fn as_ref_error(&self) -> &dyn Error;
}
Expand description

AsRefError is needed because anyhow::Error only implements AsRef<dyn Error>, not Error, but &dyn Error does not implement AsRef<dyn Error> because AsRef doesn’t have a blanket implementation (https://doc.rust-lang.org/std/convert/trait.AsRef.html#reflexivity).

Required Methods§

Source

fn as_ref_error(&self) -> &dyn Error

Implementors§

Source§

impl<E: AsRef<dyn Error>> AsRefError for Ref<E>

Source§

impl<E: Error> AsRefError for E