wrap_in_composable_result

Function wrap_in_composable_result 

Source
pub fn wrap_in_composable_result<T, E>(
    result: Result<T, E>,
) -> Result<T, ComposableError<E>>
Expand description

Wraps a plain Result<T, E> into Result<T, ComposableError<E>>.

Converts the error variant into a ComposableError with no context.

§Arguments

  • result - The plain result to wrap

§Returns

A result with composable error type

§Examples

use error_rail::convert::wrap_in_composable_result;

let plain_result: Result<i32, &str> = Err("error");
let wrapped = wrap_in_composable_result(plain_result);
assert!(wrapped.is_err());