macro_rules! http_bail {
($($args: tt)+) => { ... };
}Expand description
Return early with an HttpError
This macro is equivalent to return Err(http_err!($args...)).
The surrounding function’s or closure’s return value is required to be
Result<_, HttpError>
If status code is not specified, INTERNAL_SERVER_ERROR will be used.
§Example
fn get() -> HttpResult<()> {
http_bail!(StatusCode::BAD_REQUEST, "Bad Request: {}", "some reason");
}