macro_rules! bail_result {
    ($res:expr) => { ... };
    ($res:expr, |$err:ident| $func:expr) => { ... };
}
Expand description

Takes a Result, returns the error if it’s Err, otherwise returns the Ok value.

Example

async fn handler(&mut self, request: Request<TRequest>) -> ServerResult<Response<TResponse>> {
    // ...
    bail_result!(some_computation());
    // ...
}