Macro hrpc::bail_result[][src]

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());
    // ...
}