From 1a36097bb8f5f7a074f1e457749de8322860aae5 Mon Sep 17 00:00:00 2001 From: Kyle Davis Date: Tue, 9 Apr 2024 14:02:28 -0700 Subject: [PATCH] Add send and sync traits to dyn SSE (#83) --- src/s3/args.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/s3/args.rs b/src/s3/args.rs index bddbc72..b473384 100644 --- a/src/s3/args.rs +++ b/src/s3/args.rs @@ -42,7 +42,7 @@ fn object_write_args_headers( extra_headers: Option<&Multimap>, headers: Option<&Multimap>, user_metadata: Option<&Multimap>, - sse: Option<&dyn Sse>, + sse: Option<&(dyn Sse + Send + Sync)>, tags: Option<&HashMap>, retention: Option<&Retention>, legal_hold: bool, @@ -474,7 +474,7 @@ pub struct PutObjectApiArgs<'a> { pub object: &'a str, pub headers: Option<&'a Multimap>, pub user_metadata: Option<&'a Multimap>, - pub sse: Option<&'a dyn Sse>, + pub sse: Option<&'a (dyn Sse + Send + Sync)>, pub tags: Option<&'a HashMap>, pub retention: Option<&'a Retention>, pub legal_hold: bool, @@ -545,7 +545,7 @@ pub struct UploadPartArgs<'a> { pub object: &'a str, pub headers: Option<&'a Multimap>, pub user_metadata: Option<&'a Multimap>, - pub sse: Option<&'a dyn Sse>, + pub sse: Option<&'a (dyn Sse + Send + Sync)>, pub tags: Option<&'a HashMap>, pub retention: Option<&'a Retention>, pub legal_hold: bool, @@ -637,7 +637,7 @@ pub struct PutObjectArgs<'a> { pub object: &'a str, pub headers: Option<&'a Multimap>, pub user_metadata: Option<&'a Multimap>, - pub sse: Option<&'a dyn Sse>, + pub sse: Option<&'a (dyn Sse + Send + Sync)>, pub tags: Option<&'a HashMap>, pub retention: Option<&'a Retention>, pub legal_hold: bool, @@ -1112,7 +1112,7 @@ pub struct CopyObjectArgs<'a> { pub object: &'a str, pub headers: Option<&'a Multimap>, pub user_metadata: Option<&'a Multimap>, - pub sse: Option<&'a dyn Sse>, + pub sse: Option<&'a (dyn Sse + Send + Sync)>, pub tags: Option<&'a HashMap>, pub retention: Option<&'a Retention>, pub legal_hold: bool, @@ -1338,7 +1338,7 @@ pub struct ComposeObjectArgs<'a> { pub object: &'a str, pub headers: Option<&'a Multimap>, pub user_metadata: Option<&'a Multimap>, - pub sse: Option<&'a dyn Sse>, + pub sse: Option<&'a (dyn Sse + Send + Sync)>, pub tags: Option<&'a HashMap>, pub retention: Option<&'a Retention>, pub legal_hold: bool, @@ -2344,7 +2344,7 @@ pub struct UploadObjectArgs<'a> { pub object: &'a str, pub headers: Option<&'a Multimap>, pub user_metadata: Option<&'a Multimap>, - pub sse: Option<&'a dyn Sse>, + pub sse: Option<&'a (dyn Sse + Send + Sync)>, pub tags: Option<&'a HashMap>, pub retention: Option<&'a Retention>, pub legal_hold: bool,