http_bail

Macro http_bail 

Source
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");
}