From 9e2fa148ee3a8de4c095421fb058827485398903 Mon Sep 17 00:00:00 2001 From: houseme Date: Fri, 12 Dec 2025 00:49:21 +0800 Subject: [PATCH] Fix type errors in `ecfs.rs` and apply clippy fixes for Rust 1.92.0 (#1121) --- Cargo.lock | 29 +++++++++++++++-------------- Cargo.toml | 2 +- crates/ecstore/src/disk/error.rs | 1 - rustfs/src/storage/concurrency.rs | 1 + rustfs/src/storage/ecfs.rs | 2 +- 5 files changed, 18 insertions(+), 17 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5f7df2b70..34fd5dc8c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1427,11 +1427,12 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "122ec45a44b270afd1402f351b782c676b173e3c3fb28d86ff7ebfb4d86a4ee4" +checksum = "87a0c0e6148f11f01f32650a2ea02d532b2ad4e81d8bd41e6e565b5adc5e6082" dependencies = [ "serde", + "serde_core", ] [[package]] @@ -4826,9 +4827,9 @@ dependencies = [ [[package]] name = "libz-rs-sys" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b484ba8d4f775eeca644c452a56650e544bf7e617f1d170fe7298122ead5222" +checksum = "15413ef615ad868d4d65dce091cb233b229419c7c0c4bcaa746c0901c49ff39c" dependencies = [ "zlib-rs", ] @@ -6785,9 +6786,9 @@ dependencies = [ [[package]] name = "rmcp" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b18323edc657390a6ed4d7a9110b0dec2dc3ed128eb2a123edfbafabdbddc5" +checksum = "5df440eaa43f8573491ed4a5899719b6d29099500774abba12214a095a4083ed" dependencies = [ "async-trait", "base64", @@ -6807,9 +6808,9 @@ dependencies = [ [[package]] name = "rmcp-macros" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75d0a62676bf8c8003c4e3c348e2ceb6a7b3e48323681aaf177fdccdac2ce50" +checksum = "9ef03779cccab8337dd8617c53fce5c98ec21794febc397531555472ca28f8c3" dependencies = [ "darling 0.21.3", "proc-macro2", @@ -9486,9 +9487,9 @@ checksum = "14eff19b8dc1ace5bf7e4d920b2628ae3837f422ff42210cb1567cbf68b5accf" [[package]] name = "tzdb" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0be2ea5956f295449f47c0b825c5e109022ff1a6a53bb4f77682a87c2341fbf5" +checksum = "56d4e985b6dda743ae7fd4140c28105316ffd75bc58258ee6cc12934e3eb7a0c" dependencies = [ "iana-time-zone", "tz-rs", @@ -9497,9 +9498,9 @@ dependencies = [ [[package]] name = "tzdb_data" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c4c81d75033770e40fbd3643ce7472a1a9fd301f90b7139038228daf8af03ec" +checksum = "42302a846dea7ab786f42dc5f519387069045acff793e1178d9368414168fe95" dependencies = [ "tz-rs", ] @@ -10405,9 +10406,9 @@ dependencies = [ [[package]] name = "zlib-rs" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36134c44663532e6519d7a6dfdbbe06f6f8192bde8ae9ed076e9b213f0e31df7" +checksum = "51f936044d677be1a1168fae1d03b583a285a5dd9d8cbf7b24c23aa1fc775235" [[package]] name = "zopfli" diff --git a/Cargo.toml b/Cargo.toml index 81a3c7af9..145c3d46a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -129,7 +129,7 @@ flatbuffers = "25.9.23" form_urlencoded = "1.2.2" prost = "0.14.1" quick-xml = "0.38.4" -rmcp = { version = "0.10.0" } +rmcp = { version = "0.11.0" } rmp = { version = "0.8.14" } rmp-serde = { version = "1.3.0" } serde = { version = "1.0.228", features = ["derive"] } diff --git a/crates/ecstore/src/disk/error.rs b/crates/ecstore/src/disk/error.rs index 6ef2c05e7..9fb5f81cb 100644 --- a/crates/ecstore/src/disk/error.rs +++ b/crates/ecstore/src/disk/error.rs @@ -16,7 +16,6 @@ use std::hash::{Hash, Hasher}; use std::io::{self}; use std::path::PathBuf; -use tracing::error; pub type Error = DiskError; pub type Result = core::result::Result; diff --git a/rustfs/src/storage/concurrency.rs b/rustfs/src/storage/concurrency.rs index bd20208e7..410bf0557 100644 --- a/rustfs/src/storage/concurrency.rs +++ b/rustfs/src/storage/concurrency.rs @@ -1651,6 +1651,7 @@ pub fn get_concurrency_manager() -> &'static ConcurrencyManager { } /// Testing helper to reset the global request counter. +#[allow(dead_code)] pub(crate) fn reset_active_get_requests() { ACTIVE_GET_REQUESTS.store(0, Ordering::Relaxed); } diff --git a/rustfs/src/storage/ecfs.rs b/rustfs/src/storage/ecfs.rs index 9c202280c..5000053a8 100644 --- a/rustfs/src/storage/ecfs.rs +++ b/rustfs/src/storage/ecfs.rs @@ -2460,7 +2460,7 @@ impl S3 for FS { .clone() .or_else(|| metadata_map.get("x-amz-storage-class").cloned()) .filter(|s| !s.is_empty()) - .map(ObjectStorageClass::from); + .map(StorageClass::from); let mut checksum_crc32 = None; let mut checksum_crc32c = None;