From 90730c95ee5cb2526ede5fd36c0de7d5c5ec5b24 Mon Sep 17 00:00:00 2001 From: Pavlo Myroniuk Date: Mon, 6 Oct 2025 16:59:51 +0300 Subject: [PATCH] fix\!: async network client returns \!Send future; --- ffi/src/dpapi/network_client.rs | 5 +---- src/network_client.rs | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/ffi/src/dpapi/network_client.rs b/ffi/src/dpapi/network_client.rs index 6e4349fb..6801ad45 100644 --- a/ffi/src/dpapi/network_client.rs +++ b/ffi/src/dpapi/network_client.rs @@ -9,10 +9,7 @@ use sspi::{Error, ErrorKind, NetworkRequest, Result}; pub struct SyncNetworkClient; impl AsyncNetworkClient for SyncNetworkClient { - fn send<'a>( - &'a mut self, - request: &'a NetworkRequest, - ) -> Pin>> + Send + 'a>> { + fn send<'a>(&'a mut self, request: &'a NetworkRequest) -> Pin>> + 'a>> { let request = request.clone(); Box::pin(async move { tokio::task::spawn_blocking(move || ReqwestNetworkClient.send(&request)) diff --git a/src/network_client.rs b/src/network_client.rs index b2fdf2a0..c7753dfa 100644 --- a/src/network_client.rs +++ b/src/network_client.rs @@ -40,7 +40,7 @@ pub trait AsyncNetworkClient: Send + Sync { fn send<'a>( &'a mut self, network_request: &'a NetworkRequest, - ) -> Pin>> + Send + 'a>>; + ) -> Pin>> + 'a>>; } pub trait NetworkClient: Send + Sync {