It will be very convenient if I can use Status trait for Result<T, http_types::Error> to replace StatusCode.
For example, (in tide)
let body = request.body_json().await.map_err(|mut e| {e.set_status(StatusCode::BadRequest); e})?;
let data = some_function(body).status(StatusCode::NotFound)?;
...will become:
let body = request.body_json().await.status(StatusCode::BadRequest)?;
let data = some_function(body).status(StatusCode::NotFound)?;
It will be very convenient if I can use
Status
trait forResult<T, http_types::Error>
to replace StatusCode.For example, (in tide)
...will become: