Page MenuHomeDevCentral

D4152.id.diff
No OneTemporary

D4152.id.diff

diff --git a/axum/src/api/replies.rs b/axum/src/api/replies.rs
--- a/axum/src/api/replies.rs
+++ b/axum/src/api/replies.rs
@@ -70,3 +70,14 @@
}
}
}
+
+/// Throw a JSON error response with a given status code and message.
+///
+/// Useful when T can't be inferred by the compiler in ApiResponse<T>, E: FailureResponse,
+/// and so status_code.into_json_response() doesn't work
+pub fn error_response<T>(status_code: StatusCode, error_message: &str) -> ApiJsonResponse<T>
+where
+ T: ApiResponse<T>,
+{
+ Err((status_code, Json(error_message.to_string())))
+}

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 14, 07:25 (7 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3983900
Default Alt Text
D4152.id.diff (580 B)

Event Timeline