pub fn result_to_validation<T, E>(result: Result<T, E>) -> Validation<E, T>Expand description
Converts a Result to a Validation.
§Arguments
result- The result to convert
§Returns
Validation::Valid(value)if result isOkValidation::Invalid([error])if result isErr
§Examples
use error_rail::convert::result_to_validation;
use error_rail::validation::Validation;
let ok_result: Result<i32, &str> = Ok(42);
let validation = result_to_validation(ok_result);
assert!(validation.is_valid());
let err_result: Result<i32, &str> = Err("failed");
let validation = result_to_validation(err_result);
assert!(validation.is_invalid());