Expand description
Shared route-handler error helpers. Each returns a FnOnce(E) -> StatusCode
that logs and converts - paired with ? to drop the 4-line map_err blocks.
FunctionsΒ§
- bad_
request π .map_err(bad_request("label: detail"))-> log at warn + 400.- bad_
request_ πerror .map_err(bad_request_error("label: detail"))- log level escalated to error (handler-side reasons indicate a CP bug, not a malformed request).- internal π
.map_err(internal("label: detail"))-> log at error + 500.- internal_
warn π .map_err(internal_warn("label: detail"))- same asinternalbut at warn level. For DB-side queries where a transient miss isnβt a CP bug.