pub trait IntoReport: Sized {
    type Ok;
    type Err;

    // Required method
    fn into_report(self) -> Result<Self::Ok, Self::Err>;
}
👎Deprecated since 0.4.0: Use ResultExt or From via Result::map_err(Report::from) instead
Expand description

Extends Result to convert the Err variant to a Report

Required Associated Types§

source

type Ok

👎Deprecated since 0.4.0: Use ResultExt or From via Result::map_err(Report::from) instead

Type of the Ok value in the Result

source

type Err

👎Deprecated since 0.4.0: Use ResultExt or From via Result::map_err(Report::from) instead

Type of the resulting Err variant wrapped inside a Report<E>.

Required Methods§

source

fn into_report(self) -> Result<Self::Ok, Self::Err>

👎Deprecated since 0.4.0: Use ResultExt or From via Result::map_err(Report::from) instead

Converts the Err variant of the Result to a Report

Implementations on Foreign Types§

source§

impl<T, E> IntoReport for Result<T, E>where Report<E>: From<E>,

§

type Err = E

👎Deprecated since 0.4.0: Use ResultExt or From via Result::map_err(Report::from) instead
§

type Ok = T

👎Deprecated since 0.4.0: Use ResultExt or From via Result::map_err(Report::from) instead
source§

fn into_report(self) -> Result<T, E>

👎Deprecated since 0.4.0: Use ResultExt or From via Result::map_err(Report::from) instead

Implementors§