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, {