@@ -421,7 +421,7 @@ impl Client {
421
421
pub async fn do_execute (
422
422
& self ,
423
423
method : & Method ,
424
- region : & String ,
424
+ region : & str ,
425
425
headers : & mut Multimap ,
426
426
query_params : & Multimap ,
427
427
bucket_name : Option < & str > ,
@@ -491,7 +491,7 @@ impl Client {
491
491
pub async fn execute (
492
492
& self ,
493
493
method : Method ,
494
- region : & String ,
494
+ region : & str ,
495
495
headers : & mut Multimap ,
496
496
query_params : & Multimap ,
497
497
bucket_name : Option < & str > ,
@@ -514,7 +514,7 @@ impl Client {
514
514
pub async fn execute2 (
515
515
& self ,
516
516
method : Method ,
517
- region : & String ,
517
+ region : & str ,
518
518
headers : & mut Multimap ,
519
519
query_params : & Multimap ,
520
520
bucket_name : Option < & str > ,
@@ -564,7 +564,7 @@ impl Client {
564
564
bucket_name : & str ,
565
565
region : Option < & str > ,
566
566
) -> Result < String , Error > {
567
- if !region. map_or ( true , |v| v. is_empty ( ) ) {
567
+ if !region. is_none_or ( |v| v. is_empty ( ) ) {
568
568
if !self . base_url . region . is_empty ( ) && self . base_url . region != * region. unwrap ( ) {
569
569
return Err ( Error :: RegionMismatch (
570
570
self . base_url . region . clone ( ) ,
@@ -764,10 +764,7 @@ impl Client {
764
764
} )
765
765
}
766
766
767
- async fn calculate_part_count < ' a > (
768
- & self ,
769
- sources : & ' a mut [ ComposeSource < ' _ > ] ,
770
- ) -> Result < u16 , Error > {
767
+ async fn calculate_part_count ( & self , sources : & mut [ ComposeSource < ' _ > ] ) -> Result < u16 , Error > {
771
768
let mut object_size = 0_usize ;
772
769
let mut i = 0 ;
773
770
let mut part_count = 0_u16 ;
@@ -1784,14 +1781,12 @@ impl Client {
1784
1781
)
1785
1782
. await
1786
1783
{
1787
- Ok ( resp) => {
1788
- return Ok ( GetBucketPolicyResponse {
1789
- headers : resp. headers ( ) . clone ( ) ,
1790
- region : region. clone ( ) ,
1791
- bucket_name : args. bucket . to_string ( ) ,
1792
- config : resp. text ( ) . await ?,
1793
- } )
1794
- }
1784
+ Ok ( resp) => Ok ( GetBucketPolicyResponse {
1785
+ headers : resp. headers ( ) . clone ( ) ,
1786
+ region : region. clone ( ) ,
1787
+ bucket_name : args. bucket . to_string ( ) ,
1788
+ config : resp. text ( ) . await ?,
1789
+ } ) ,
1795
1790
Err ( e) => match e {
1796
1791
Error :: S3Error ( ref err) => {
1797
1792
if err. code == "NoSuchBucketPolicy" {
@@ -2034,7 +2029,7 @@ impl Client {
2034
2029
let body = resp. bytes ( ) . await ?;
2035
2030
let root = Element :: parse ( body. reader ( ) ) ?;
2036
2031
2037
- return Ok ( GetObjectRetentionResponse {
2032
+ Ok ( GetObjectRetentionResponse {
2038
2033
headers : header_map. clone ( ) ,
2039
2034
region : region. clone ( ) ,
2040
2035
bucket_name : args. bucket . to_string ( ) ,
@@ -2048,7 +2043,7 @@ impl Client {
2048
2043
Some ( v) => Some ( from_iso8601utc ( & v) ?) ,
2049
2044
_ => None ,
2050
2045
} ,
2051
- } ) ;
2046
+ } )
2052
2047
}
2053
2048
Err ( e) => match e {
2054
2049
Error :: S3Error ( ref err) => {
@@ -2114,14 +2109,14 @@ impl Client {
2114
2109
tags. insert ( get_text ( & v, "Key" ) ?, get_text ( & v, "Value" ) ?) ;
2115
2110
}
2116
2111
2117
- return Ok ( GetObjectTagsResponse {
2112
+ Ok ( GetObjectTagsResponse {
2118
2113
headers : header_map. clone ( ) ,
2119
2114
region : region. clone ( ) ,
2120
2115
bucket_name : args. bucket . to_string ( ) ,
2121
2116
object_name : args. object . to_string ( ) ,
2122
2117
version_id : args. version_id . as_ref ( ) . map ( |v| v. to_string ( ) ) ,
2123
2118
tags,
2124
- } ) ;
2119
+ } )
2125
2120
}
2126
2121
2127
2122
pub async fn get_presigned_object_url (
@@ -2172,13 +2167,13 @@ impl Client {
2172
2167
url. query = query_params;
2173
2168
}
2174
2169
2175
- return Ok ( GetPresignedObjectUrlResponse {
2170
+ Ok ( GetPresignedObjectUrlResponse {
2176
2171
region : region. clone ( ) ,
2177
2172
bucket_name : args. bucket . to_string ( ) ,
2178
2173
object_name : args. object . to_string ( ) ,
2179
2174
version_id : args. version_id . as_ref ( ) . map ( |v| v. to_string ( ) ) ,
2180
2175
url : url. to_string ( ) ,
2181
- } ) ;
2176
+ } )
2182
2177
}
2183
2178
2184
2179
pub async fn get_presigned_post_form_data (
@@ -2316,7 +2311,7 @@ impl Client {
2316
2311
let resp = self
2317
2312
. execute (
2318
2313
Method :: PUT ,
2319
- & region. to_string ( ) ,
2314
+ region,
2320
2315
& mut headers,
2321
2316
query_params,
2322
2317
Some ( args. bucket ) ,
0 commit comments