pub fn flatten_composable_result<T, E>(
result: Result<T, ComposableError<E>>,
) -> Result<T, E>Expand description
Flattens a Result<T, ComposableError<E>> into Result<T, E>.
Strips all context and error codes, returning only the core error.
§Arguments
result- The result with composable error to flatten
§Returns
A result containing only the core error type
§Examples
use error_rail::{ComposableError, convert::flatten_composable_result};
let composable_result: Result<i32, ComposableError<&str>> =
Err(ComposableError::new("error").with_context("context"));
let flattened = flatten_composable_result(composable_result);
assert_eq!(flattened, Err("error"));