From b47caacaec9f66796039d3921b53eaf5424af5b5 Mon Sep 17 00:00:00 2001 From: Martin Dahl Date: Tue, 17 Aug 2021 13:47:55 +0200 Subject: [PATCH] Add missing impl for ServiceRequest --- src/services.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/services.rs b/src/services.rs index fb9e174..b27aa51 100644 --- a/src/services.rs +++ b/src/services.rs @@ -3,6 +3,7 @@ use super::*; /// Encapsulates a service request. In contrast to having a simply callback from /// Request -> Response types that is called synchronously, the service request /// can be moved around and completed asynchronously. +#[derive(Clone)] pub struct ServiceRequest where T: WrappedServiceTypeSupport, @@ -12,6 +13,8 @@ where service: Weak>, } +unsafe impl Send for ServiceRequest where T: WrappedServiceTypeSupport {} + impl ServiceRequest where T: 'static + WrappedServiceTypeSupport,