Add send and sync traits to dyn SSE (#83)

This commit is contained in:
Kyle Davis 2024-04-09 14:02:28 -07:00 committed by GitHub
parent 6d8031306e
commit 1a36097bb8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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<String, String>>,
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<String, String>>,
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<String, String>>,
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<String, String>>,
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<String, String>>,
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<String, String>>,
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<String, String>>,
pub retention: Option<&'a Retention>,
pub legal_hold: bool,