From ba4327ece075ec47deebfe714bdcf609adb3a4ed Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Sat, 26 Apr 2025 21:27:18 +0200 Subject: [PATCH] Stop implementing IntoFuture for Serve via with_graceful_shutdown --- axum/src/serve/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/axum/src/serve/mod.rs b/axum/src/serve/mod.rs index 1bc10c4d..e7715e70 100644 --- a/axum/src/serve/mod.rs +++ b/axum/src/serve/mod.rs @@ -201,8 +201,10 @@ where type IntoFuture = private::ServeFuture; fn into_future(self) -> Self::IntoFuture { - self.with_graceful_shutdown(std::future::pending()) - .into_future() + private::ServeFuture(Box::pin(async move { + do_serve(self.listener, self.make_service, std::future::pending()).await; + Ok(()) + })) } }