mirror of
https://github.com/tokio-rs/axum.git
synced 2026-08-25 00:00:23 +02:00
Remove future re-exports (#133)
These types were moved around in https://github.com/tokio-rs/axum/pull/130 but re-export from their old location for backwards compatibility. This removes the re-exports.
This commit is contained in:
@@ -11,6 +11,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## Breaking changes
|
||||
|
||||
- `extract::extractor_middleware::ExtractorMiddlewareResponseFuture` moved
|
||||
to `extract::extractor_middleware::future::ResponseFuture` ([#133](https://github.com/tokio-rs/axum/pull/133))
|
||||
- `routing::BoxRouteFuture` moved to `routing::future::BoxRouteFuture` ([#133](https://github.com/tokio-rs/axum/pull/133))
|
||||
- `routing::EmptyRouterFuture` moved to `routing::future::EmptyRouterFuture` ([#133](https://github.com/tokio-rs/axum/pull/133))
|
||||
- `routing::RouteFuture` moved to `routing::future::RouteFuture` ([#133](https://github.com/tokio-rs/axum/pull/133))
|
||||
- `service::BoxResponseBodyFuture` moved to `service::future::BoxResponseBodyFuture` ([#133](https://github.com/tokio-rs/axum/pull/133))
|
||||
- The following types no longer implement `Copy` ([#132](https://github.com/tokio-rs/axum/pull/132)):
|
||||
- `EmptyRouter`
|
||||
- `ExtractorMiddleware`
|
||||
|
||||
@@ -182,13 +182,6 @@ where
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
#[deprecated(
|
||||
since = "0.1.3",
|
||||
note = "Use axum::extract::extractor_middleware::ResponseFuture"
|
||||
)]
|
||||
pub type ExtractorMiddlewareResponseFuture<B, S, E> = ResponseFuture<B, S, E>;
|
||||
|
||||
pin_project! {
|
||||
/// Response future for [`ExtractorMiddleware`].
|
||||
#[allow(missing_debug_implementations)]
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ use crate::{
|
||||
body::{box_body, BoxBody},
|
||||
extract::FromRequest,
|
||||
response::IntoResponse,
|
||||
routing::{EmptyRouter, MethodFilter, RouteFuture},
|
||||
routing::{future::RouteFuture, EmptyRouter, MethodFilter},
|
||||
service::HandleError,
|
||||
};
|
||||
use async_trait::async_trait;
|
||||
|
||||
+1
-5
@@ -1,5 +1,6 @@
|
||||
//! Routing between [`Service`]s.
|
||||
|
||||
use self::future::{BoxRouteFuture, EmptyRouterFuture, RouteFuture};
|
||||
use crate::{
|
||||
body::{box_body, BoxBody},
|
||||
buffer::MpscBuffer,
|
||||
@@ -27,11 +28,6 @@ use tower_http::map_response_body::MapResponseBodyLayer;
|
||||
|
||||
pub mod future;
|
||||
|
||||
// for backwards compatibility
|
||||
// TODO: remove these in 0.2
|
||||
#[doc(hidden)]
|
||||
pub use self::future::{BoxRouteFuture, EmptyRouterFuture, RouteFuture};
|
||||
|
||||
/// A filter that matches one or more HTTP methods.
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub enum MethodFilter {
|
||||
|
||||
+1
-5
@@ -89,7 +89,7 @@
|
||||
use crate::{
|
||||
body::BoxBody,
|
||||
response::IntoResponse,
|
||||
routing::{EmptyRouter, MethodFilter, RouteFuture},
|
||||
routing::{future::RouteFuture, EmptyRouter, MethodFilter},
|
||||
};
|
||||
use bytes::Bytes;
|
||||
use http::{Request, Response};
|
||||
@@ -103,10 +103,6 @@ use tower::{util::Oneshot, BoxError, Service, ServiceExt as _};
|
||||
|
||||
pub mod future;
|
||||
|
||||
// for backwards compatibility
|
||||
#[doc(hidden)]
|
||||
pub use future::BoxResponseBodyFuture;
|
||||
|
||||
/// Route requests to the given service regardless of the HTTP method.
|
||||
///
|
||||
/// See [`get`] for an example.
|
||||
|
||||
Reference in New Issue
Block a user