From d806185bdd41cd89159f5ab729710d84bbae2265 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 9 Jul 2022 01:41:19 +0000 Subject: feat(response): success with mime response --- src/response.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/response.rs') diff --git a/src/response.rs b/src/response.rs index ed320b5..806eebb 100644 --- a/src/response.rs +++ b/src/response.rs @@ -23,6 +23,9 @@ pub enum Response<'a> { Input(String), SensitiveInput(String), Success(String), + /// A successful response where the MIME type of the response is manually + /// specific by the user + SuccessWithMime(String, String), #[cfg(feature = "auto-deduce-mime")] /// A successful response where the MIME type of the response is /// automatically deduced from the provided bytes @@ -66,6 +69,12 @@ pub(crate) fn to_value_set_status( value } + Response::SuccessWithMime(value, value_mime) => { + *status = 23; + *mime = value_mime; + + value + } Response::SuccessFile(value, value_mime) => { *status = 21; // Internal status code, not real. *mime = value_mime; -- cgit v1.2.3