From a95b48b70cf335c56d399c4ae1dde137ce618832 Mon Sep 17 00:00:00 2001 From: David Pedersen Date: Wed, 4 Aug 2021 17:58:34 +0200 Subject: [PATCH] Deprecate `QueryStringMissing` (#119) Since https://github.com/tokio-rs/axum/pull/117 its no longer used. Will be removed in 0.2. --- src/extract/rejection.rs | 1 + src/macros.rs | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/extract/rejection.rs b/src/extract/rejection.rs index bfa72a95..7474010b 100644 --- a/src/extract/rejection.rs +++ b/src/extract/rejection.rs @@ -42,6 +42,7 @@ define_rejection! { define_rejection! { #[status = BAD_REQUEST] #[body = "Query string was invalid or missing"] + #[deprecated(since = "0.1.3", note = "No longer used. See https://github.com/tokio-rs/axum/pull/117")] /// Rejection type for [`Query`](super::Query). pub struct QueryStringMissing; } diff --git a/src/macros.rs b/src/macros.rs index 238b21d0..a4801842 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -47,6 +47,7 @@ macro_rules! define_rejection { #[non_exhaustive] pub struct $name; + #[allow(deprecated)] impl $crate::response::IntoResponse for $name { fn into_response(self) -> http::Response<$crate::body::Body> { let mut res = http::Response::new($crate::body::Body::from($body)); @@ -99,7 +100,7 @@ macro_rules! composite_rejection { #[non_exhaustive] pub enum $name { $( - #[allow(missing_docs)] + #[allow(missing_docs, deprecated)] $variant($variant) ),+ } @@ -115,6 +116,7 @@ macro_rules! composite_rejection { } $( + #[allow(deprecated)] impl From<$variant> for $name { fn from(inner: $variant) -> Self { Self::$variant(inner)