diff --git a/axum/src/routing/mod.rs b/axum/src/routing/mod.rs index 58e60bd6..3e0a9543 100644 --- a/axum/src/routing/mod.rs +++ b/axum/src/routing/mod.rs @@ -605,7 +605,7 @@ where /// See [`Router::as_service`] for more details. pub struct RouterAsService<'a, B, S = ()> { router: &'a mut Router, - _marker: PhantomData, + _marker: PhantomData, } impl Service> for RouterAsService<'_, B, ()> @@ -644,7 +644,7 @@ where /// See [`Router::into_service`] for more details. pub struct RouterIntoService { router: Router, - _marker: PhantomData, + _marker: PhantomData, } impl Clone for RouterIntoService @@ -812,4 +812,8 @@ fn traits() { use crate::test_helpers::*; assert_send::>(); assert_sync::>(); + assert_send::>(); + assert_sync::>(); + assert_send::>(); + assert_sync::>(); } diff --git a/axum/src/serve/mod.rs b/axum/src/serve/mod.rs index 4149b2bf..1f50c9ec 100644 --- a/axum/src/serve/mod.rs +++ b/axum/src/serve/mod.rs @@ -121,7 +121,7 @@ where pub struct Serve { listener: L, make_service: M, - _marker: PhantomData<(S, B)>, + _marker: PhantomData S>, } #[cfg(all(feature = "tokio", any(feature = "http1", feature = "http2")))] @@ -252,7 +252,7 @@ pub struct WithGracefulShutdown { listener: L, make_service: M, signal: F, - _marker: PhantomData<(S, B)>, + _marker: PhantomData S>, } #[cfg(all(feature = "tokio", any(feature = "http1", feature = "http2")))]