From c2de53223e778154e400dc25347ef557c1cec51e Mon Sep 17 00:00:00 2001 From: fakeshadow <24548779@qq.com> Date: Fri, 21 Feb 2025 22:36:32 +0800 Subject: [PATCH] remove unnecessary HRTB (#1211) --- service/src/middleware/async_fn.rs | 2 +- service/src/service/ext.rs | 2 +- web/src/app/mod.rs | 2 +- web/src/server.rs | 1 - 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/service/src/middleware/async_fn.rs b/service/src/middleware/async_fn.rs index bb99b05e..68b90bdf 100644 --- a/service/src/middleware/async_fn.rs +++ b/service/src/middleware/async_fn.rs @@ -23,7 +23,7 @@ where impl Service for PipelineT where - F: for<'s> core::ops::AsyncFn(&'s S, Req) -> Result, + F: core::ops::AsyncFn(&S, Req) -> Result, { type Response = Res; type Error = Err; diff --git a/service/src/service/ext.rs b/service/src/service/ext.rs index db0974e5..814c4d7a 100644 --- a/service/src/service/ext.rs +++ b/service/src/service/ext.rs @@ -20,7 +20,7 @@ pub trait ServiceExt: Service { /// Function version of [Self::enclosed] method. fn enclosed_fn(self, func: T) -> PipelineT, marker::BuildEnclosed> where - T: for<'s> AsyncFn(&'s Self::Response, Req) -> O + Clone, + T: AsyncFn(&Self::Response, Req) -> O + Clone, Self: Sized, { self.enclosed(middleware::AsyncFn(func)) diff --git a/web/src/app/mod.rs b/web/src/app/mod.rs index ea9c7c13..78793bbb 100644 --- a/web/src/app/mod.rs +++ b/web/src/app/mod.rs @@ -416,7 +416,7 @@ where /// See [middleware](crate::middleware) for more. pub fn enclosed_fn(self, transform: T) -> App, CF> where - T: for<'s> AsyncFn(&'s R::Response, Req) -> O + Clone, + T: AsyncFn(&R::Response, Req) -> O + Clone, { App { router: self.router.enclosed_fn(transform), diff --git a/web/src/server.rs b/web/src/server.rs index 6c718fb2..a769a8c9 100644 --- a/web/src/server.rs +++ b/web/src/server.rs @@ -316,7 +316,6 @@ where S::Response: ReadyService + Service>, Response = Response> + 'static, S::Error: fmt::Debug, >>>::Error: fmt::Debug, - ResB: Stream> + 'static, BE: fmt::Debug + 'static, {