[][src]Macro try_wrap_ok::try_wrap_ok

macro_rules! try_wrap_ok {
    ($expr:expr) => { ... };
}

Helper macro to wrap ? into an Ok

Example

fn foo(input: Input) -> Result<Result<FinalOutput, InvalidInputError>, DatabaseError> {
    let validated_input: ValidatedInput = try_wrap_ok!(validate_input_with_database(input)?);
    Ok(Ok(do_stuff_with_validated_input(validated_input)?))
}

fn validate_input_with_database(input: Input) -> Result<Result<ValidatedInput, InvalidInputError>, DatabaseError>;