diff --git a/rpc/src/lib.rs b/rpc/src/lib.rs index c70c17a..7823558 100644 --- a/rpc/src/lib.rs +++ b/rpc/src/lib.rs @@ -10,7 +10,6 @@ arbitrary_self_types, async_await, trait_alias, - async_closure, )] #![deny(missing_docs, missing_debug_implementations)] diff --git a/rpc/src/server/mod.rs b/rpc/src/server/mod.rs index 3ec9cb1..e11e83d 100644 --- a/rpc/src/server/mod.rs +++ b/rpc/src/server/mod.rs @@ -521,7 +521,7 @@ where let trace_id = *ctx.trace_id(); let response = self.as_mut().f().clone()(ctx, request); let response = deadline_compat::Deadline::new(response, Instant::now() + timeout).then( - async move |result| { + move |result| async move { let response = Response { request_id, message: match result {