From 2df78b7072850239cf06cc0a0d8e2704281fab3b Mon Sep 17 00:00:00 2001 From: Dominique Martinet Date: Thu, 22 Jan 2026 16:40:01 +0900 Subject: [PATCH] axum-extra: Remove unused extract::rejection module (#3636) --- axum-extra/CHANGELOG.md | 2 ++ axum-extra/src/extract/mod.rs | 2 -- axum-extra/src/extract/rejection.rs | 23 ----------------------- 3 files changed, 2 insertions(+), 25 deletions(-) delete mode 100644 axum-extra/src/extract/rejection.rs diff --git a/axum-extra/CHANGELOG.md b/axum-extra/CHANGELOG.md index 86c14814..cc92ff34 100644 --- a/axum-extra/CHANGELOG.md +++ b/axum-extra/CHANGELOG.md @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning]. - **breaking:** Remove the deprecated `Host`, `Scheme` and `OptionalPath` extractors ([#3599]) + - Also remove `HostRejection` which only had `FailedToResolveHost` + previously used in the `Host` extractor ([#3636]) - **breaking:** Change `routing::RouterExt::route_with_tsr` to only redirect the HTTP methods that the supplied `MethodRouter` handles. This allows the following pattern which lead to a panic before because the two diff --git a/axum-extra/src/extract/mod.rs b/axum-extra/src/extract/mod.rs index 9ee90e46..93cc8144 100644 --- a/axum-extra/src/extract/mod.rs +++ b/axum-extra/src/extract/mod.rs @@ -1,7 +1,5 @@ //! Additional extractors. -pub mod rejection; - #[cfg(feature = "cached")] mod cached; diff --git a/axum-extra/src/extract/rejection.rs b/axum-extra/src/extract/rejection.rs deleted file mode 100644 index f4847329..00000000 --- a/axum-extra/src/extract/rejection.rs +++ /dev/null @@ -1,23 +0,0 @@ -//! Rejection response types. - -use axum_core::{ - __composite_rejection as composite_rejection, __define_rejection as define_rejection, -}; - -define_rejection! { - #[status = BAD_REQUEST] - #[body = "No host found in request"] - /// Rejection type used if the [`Host`](super::Host) extractor is unable to - /// resolve a host. - pub struct FailedToResolveHost; -} - -composite_rejection! { - /// Rejection used for [`Host`](super::Host). - /// - /// Contains one variant for each way the [`Host`](super::Host) extractor - /// can fail. - pub enum HostRejection { - FailedToResolveHost, - } -}