From 0c4b8e138cbec103ad1e687060da87c17021e401 Mon Sep 17 00:00:00 2001 From: Akos Vandra Date: Fri, 1 Oct 2021 01:17:35 +0200 Subject: [PATCH] add responder for unit --- CHANGES.md | 1 + src/responder.rs | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 05055a517..c7d5699c9 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,6 +3,7 @@ ## Unreleased - 2021-xx-xx ### Added * Option to allow `Json` extractor to work without a `Content-Type` header present. [#2362] +* Implemented responder for `()` to respond with `204 No Content` ### Changed * Associated type `FromRequest::Config` was removed. [#2233] diff --git a/src/responder.rs b/src/responder.rs index 005bff03e..c55250528 100644 --- a/src/responder.rs +++ b/src/responder.rs @@ -116,6 +116,12 @@ impl Responder for (T, StatusCode) { } } +impl Responder for () { + fn respond_to(self, req: &HttpRequest) -> HttpResponse { + HttpResponse::new(StatusCode::NO_CONTENT) + } +} + macro_rules! impl_responder { ($res: ty, $ct: path) => { impl Responder for $res {