axum-extra: Remove unused extract::rejection module (#3636)

This commit is contained in:
Dominique Martinet 2026-01-22 16:40:01 +09:00 committed by GitHub
parent 576968b406
commit 2df78b7072
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 2 additions and 25 deletions

View File

@ -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

View File

@ -1,7 +1,5 @@
//! Additional extractors.
pub mod rejection;
#[cfg(feature = "cached")]
mod cached;

View File

@ -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,
}
}