Apply many clippy fixes (#95)

This commit is contained in:
Aditya Manthramurthy 2024-06-18 12:25:26 -07:00 committed by GitHub
parent c80e4c42a1
commit b0d31e1126
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 25 additions and 24 deletions

View File

@ -13,7 +13,7 @@ categories = ["api-bindings", "web-programming::http-client"]
[dependencies] [dependencies]
async-recursion = "1.0.4" async-recursion = "1.0.4"
async-trait = "0.1.73" async-trait = "0.1.73"
base64 = "0.21.3" base64 = "0.22"
byteorder = "1.4.3" byteorder = "1.4.3"
bytes = "1.4.0" bytes = "1.4.0"
chrono = "0.4.27" chrono = "0.4.27"

View File

@ -79,7 +79,7 @@ impl ToStream for ListObjectsV1 {
let resp = args.send().await; let resp = args.send().await;
match resp { match resp {
Ok(resp) => { Ok(resp) => {
args.marker = resp.next_marker.clone(); args.marker.clone_from(&resp.next_marker);
is_done = !resp.is_truncated; is_done = !resp.is_truncated;
Some((Ok(resp), (args, is_done))) Some((Ok(resp), (args, is_done)))
} }
@ -249,7 +249,8 @@ impl ToStream for ListObjectsV2 {
let resp = args.send().await; let resp = args.send().await;
match resp { match resp {
Ok(resp) => { Ok(resp) => {
args.continuation_token = resp.next_continuation_token.clone(); args.continuation_token
.clone_from(&resp.next_continuation_token);
is_done = !resp.is_truncated; is_done = !resp.is_truncated;
Some((Ok(resp), (args, is_done))) Some((Ok(resp), (args, is_done)))
} }
@ -432,8 +433,9 @@ impl ToStream for ListObjectVersions {
let resp = args.send().await; let resp = args.send().await;
match resp { match resp {
Ok(resp) => { Ok(resp) => {
args.key_marker = resp.next_key_marker.clone(); args.key_marker.clone_from(&resp.next_key_marker);
args.version_id_marker = resp.next_version_id_marker.clone(); args.version_id_marker
.clone_from(&resp.next_version_id_marker);
is_done = !resp.is_truncated; is_done = !resp.is_truncated;
Some((Ok(resp), (args, is_done))) Some((Ok(resp), (args, is_done)))

View File

@ -783,11 +783,11 @@ impl PutObjectContent {
))); )));
} }
let input_content = std::mem::replace(&mut self.input_content, ObjectContent::default()); let input_content = std::mem::take(&mut self.input_content);
self.content_stream = input_content self.content_stream = input_content
.to_content_stream() .to_content_stream()
.await .await
.map_err(|e| Error::IOError(e))?; .map_err(Error::IOError)?;
// object_size may be Size::Unknown. // object_size may be Size::Unknown.
let object_size = self.content_stream.get_size(); let object_size = self.content_stream.get_size();
@ -1145,7 +1145,7 @@ mod tests {
if object_size < MIN_PART_SIZE { if object_size < MIN_PART_SIZE {
return psize == object_size && part_count == 1; return psize == object_size && part_count == 1;
} }
if psize < MIN_PART_SIZE || psize > MAX_PART_SIZE{ if !(MIN_PART_SIZE..=MAX_PART_SIZE).contains(&psize){
return false; return false;
} }
if psize > object_size { if psize > object_size {

View File

@ -241,7 +241,7 @@ impl ToS3Request for RemoveObjectsApi {
data.push_str("</Key>"); data.push_str("</Key>");
if let Some(v) = object.version_id.as_ref() { if let Some(v) = object.version_id.as_ref() {
data.push_str("<VersionId>"); data.push_str("<VersionId>");
data.push_str(&v); data.push_str(v);
data.push_str("</VersionId>"); data.push_str("</VersionId>");
} }
data.push_str("</Object>"); data.push_str("</Object>");

View File

@ -309,7 +309,7 @@ impl SelectObjectContentResponse {
self.prelude[i] = self self.prelude[i] = self
.buf .buf
.pop_front() .pop_front()
.ok_or(Error::InsufficientData(8 as u64, i as u64))?; .ok_or(Error::InsufficientData(8, i as u64))?;
} }
Ok(true) Ok(true)
@ -325,7 +325,7 @@ impl SelectObjectContentResponse {
self.prelude_crc[i] = self self.prelude_crc[i] = self
.buf .buf
.pop_front() .pop_front()
.ok_or(Error::InsufficientData(4 as u64, i as u64))?; .ok_or(Error::InsufficientData(4, i as u64))?;
} }
Ok(true) Ok(true)
@ -361,7 +361,7 @@ impl SelectObjectContentResponse {
self.message_crc[i] = self self.message_crc[i] = self
.buf .buf
.pop_front() .pop_front()
.ok_or(Error::InsufficientData(4 as u64, i as u64))?; .ok_or(Error::InsufficientData(4, i as u64))?;
} }
Ok(true) Ok(true)
@ -379,7 +379,6 @@ impl SelectObjectContentResponse {
let name = String::from_utf8(self.data[offset..offset + length].to_vec())?; let name = String::from_utf8(self.data[offset..offset + length].to_vec())?;
offset += length; offset += length;
if self.data[offset] != 7 { if self.data[offset] != 7 {
return Err(Error::InvalidHeaderValueType(self.data[offset])); return Err(Error::InvalidHeaderValueType(self.data[offset]));
} }

View File

@ -123,19 +123,19 @@ impl FromS3Response for RemoveObjectsResponse {
.map(|elem| { .map(|elem| {
if elem.name == "Deleted" { if elem.name == "Deleted" {
Ok(DeleteResult::Deleted(DeletedObject { Ok(DeleteResult::Deleted(DeletedObject {
name: get_text(&elem, "Key")?, name: get_text(elem, "Key")?,
version_id: get_option_text(&elem, "VersionId"), version_id: get_option_text(elem, "VersionId"),
delete_marker: get_default_text(&elem, "DeleteMarker").to_lowercase() delete_marker: get_default_text(elem, "DeleteMarker").to_lowercase()
== "true", == "true",
delete_marker_version_id: get_option_text(&elem, "DeleteMarkerVersionId"), delete_marker_version_id: get_option_text(elem, "DeleteMarkerVersionId"),
})) }))
} else { } else {
assert_eq!(elem.name, "Error"); assert_eq!(elem.name, "Error");
Ok(DeleteResult::Error(DeleteError { Ok(DeleteResult::Error(DeleteError {
code: get_text(&elem, "Code")?, code: get_text(elem, "Code")?,
message: get_text(&elem, "Message")?, message: get_text(elem, "Message")?,
object_name: get_text(&elem, "Key")?, object_name: get_text(elem, "Key")?,
version_id: get_option_text(&elem, "VersionId"), version_id: get_option_text(elem, "VersionId"),
})) }))
} }
}) })

View File

@ -291,7 +291,7 @@ impl ClientTest {
Error::S3Error(er) => { Error::S3Error(er) => {
assert_eq!(er.code, "NoSuchKey") assert_eq!(er.code, "NoSuchKey")
} }
_ => assert!(false), e => panic!("Unexpected error {:?}", e),
} }
} }
@ -328,7 +328,7 @@ impl ClientTest {
async fn put_object_content(&self) { async fn put_object_content(&self) {
let object_name = rand_object_name(); let object_name = rand_object_name();
let sizes = vec![16_u64, 5 * 1024 * 1024, 16 + 5 * 1024 * 1024]; let sizes = [16_u64, 5 * 1024 * 1024, 16 + 5 * 1024 * 1024];
for size in sizes.iter() { for size in sizes.iter() {
let data_src = RandSrc::new(*size); let data_src = RandSrc::new(*size);
@ -793,7 +793,7 @@ impl ClientTest {
.unwrap(); .unwrap();
let event_fn = |event: NotificationRecords| { let event_fn = |event: NotificationRecords| {
let record = event.records.iter().next(); let record = event.records.first();
if let Some(record) = record { if let Some(record) = record {
let key = &record.s3.object.key; let key = &record.s3.object.key;
if name == *key { if name == *key {