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>> {
// ...
let some_computation_result = some_computation();
bail_result!(some_computation_result);
// ...
}