mirror of
https://github.com/minio/minio-rs.git
synced 2025-12-06 23:36:52 +08:00
Apply many clippy fixes (#95)
This commit is contained in:
parent
c80e4c42a1
commit
b0d31e1126
@ -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"
|
||||||
|
|||||||
@ -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)))
|
||||||
|
|||||||
@ -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 {
|
||||||
|
|||||||
@ -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>");
|
||||||
|
|||||||
@ -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]));
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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"),
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@ -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 {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user