Trait FlattenResult

Source
pub trait FlattenResult<V, OuterError, InnerError>
where InnerError: Into<OuterError>,
{ // Required method fn flatten_result(self) -> Result<V, OuterError>; }
Expand description

Extends nested results types, allowing them to be flattened.

Adapted from: https://stackoverflow.com/a/77543839

Required Methods§

Source

fn flatten_result(self) -> Result<V, OuterError>

Implementations on Foreign Types§

Source§

impl<V, OuterError, InnerError> FlattenResult<V, OuterError, InnerError> for Result<Result<V, InnerError>, OuterError>
where OuterError: From<InnerError>,

Source§

fn flatten_result(self) -> Result<V, OuterError>

Implementors§