diff --git a/axum/src/routing/mod.rs b/axum/src/routing/mod.rs index 90238c10..deeeadc0 100644 --- a/axum/src/routing/mod.rs +++ b/axum/src/routing/mod.rs @@ -592,7 +592,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, ()> @@ -631,7 +631,7 @@ where /// See [`Router::into_service`] for more details. pub struct RouterIntoService { router: Router, - _marker: PhantomData, + _marker: PhantomData, } impl Clone for RouterIntoService @@ -800,4 +800,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 b5b8b573..3f2a39fa 100644 --- a/axum/src/serve/mod.rs +++ b/axum/src/serve/mod.rs @@ -114,7 +114,7 @@ where pub struct Serve { listener: L, make_service: M, - _marker: PhantomData, + _marker: PhantomData S>, } #[cfg(all(feature = "tokio", any(feature = "http1", feature = "http2")))] @@ -239,7 +239,7 @@ pub struct WithGracefulShutdown { listener: L, make_service: M, signal: F, - _marker: PhantomData, + _marker: PhantomData S>, } #[cfg(all(feature = "tokio", any(feature = "http1", feature = "http2")))]