You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by ti...@apache.org on 2024/07/20 00:37:22 UTC

(opendal) 09/10: clippy

This is an automated email from the ASF dual-hosted git repository.

tison pushed a commit to branch make-config-data-object
in repository https://gitbox.apache.org/repos/asf/opendal.git

commit e8205b86a252ff4cdc120fe85bff151ccd331769
Author: tison <wa...@gmail.com>
AuthorDate: Fri Jul 19 17:30:35 2024 -0700

    clippy
    
    Signed-off-by: tison <wa...@gmail.com>
---
 core/src/services/alluxio/backend.rs       | 2 +-
 core/src/services/atomicserver/backend.rs  | 1 -
 core/src/services/azdls/backend.rs         | 1 -
 core/src/services/azfile/backend.rs        | 1 -
 core/src/services/b2/backend.rs            | 1 -
 core/src/services/cacache/backend.rs       | 2 --
 core/src/services/chainsafe/backend.rs     | 1 -
 core/src/services/cloudflare_kv/backend.rs | 1 -
 core/src/services/cos/backend.rs           | 1 -
 core/src/services/d1/backend.rs            | 1 -
 core/src/services/dashmap/backend.rs       | 2 --
 core/src/services/dbfs/backend.rs          | 1 -
 core/src/services/dropbox/builder.rs       | 1 -
 core/src/services/etcd/backend.rs          | 1 -
 core/src/services/foundationdb/backend.rs  | 1 -
 core/src/services/fs/backend.rs            | 1 -
 core/src/services/ftp/backend.rs           | 1 -
 core/src/services/gcs/backend.rs           | 1 -
 core/src/services/gdrive/builder.rs        | 2 --
 core/src/services/ghac/backend.rs          | 1 -
 core/src/services/github/backend.rs        | 1 -
 core/src/services/hdfs/backend.rs          | 1 -
 core/src/services/hdfs_native/backend.rs   | 1 -
 core/src/services/http/backend.rs          | 1 -
 core/src/services/huggingface/backend.rs   | 1 -
 core/src/services/icloud/backend.rs        | 1 -
 core/src/services/ipfs/backend.rs          | 1 -
 core/src/services/ipmfs/builder.rs         | 2 --
 core/src/services/koofr/backend.rs         | 1 -
 core/src/services/libsql/backend.rs        | 1 -
 core/src/services/memcached/backend.rs     | 1 -
 core/src/services/memory/backend.rs        | 2 --
 core/src/services/mini_moka/backend.rs     | 3 +--
 core/src/services/moka/backend.rs          | 2 --
 core/src/services/mongodb/backend.rs       | 1 -
 core/src/services/mysql/backend.rs         | 1 -
 core/src/services/obs/backend.rs           | 1 -
 core/src/services/onedrive/builder.rs      | 2 --
 core/src/services/oss/backend.rs           | 1 -
 core/src/services/pcloud/backend.rs        | 1 -
 core/src/services/postgresql/backend.rs    | 1 -
 core/src/services/redis/backend.rs         | 1 -
 core/src/services/rocksdb/backend.rs       | 1 -
 core/src/services/seafile/backend.rs       | 1 -
 core/src/services/sftp/backend.rs          | 1 -
 core/src/services/sled/backend.rs          | 1 -
 core/src/services/sqlite/backend.rs        | 1 -
 core/src/services/surrealdb/backend.rs     | 2 --
 core/src/services/swift/backend.rs         | 1 -
 core/src/services/tikv/backend.rs          | 2 --
 core/src/services/upyun/backend.rs         | 1 -
 core/src/services/vercel_blob/backend.rs   | 1 -
 core/src/services/webdav/backend.rs        | 1 -
 core/src/services/webhdfs/backend.rs       | 1 -
 core/src/services/yandex_disk/backend.rs   | 1 -
 55 files changed, 2 insertions(+), 65 deletions(-)

diff --git a/core/src/services/alluxio/backend.rs b/core/src/services/alluxio/backend.rs
index c1974f2e5b..59c927fb54 100644
--- a/core/src/services/alluxio/backend.rs
+++ b/core/src/services/alluxio/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
@@ -252,6 +251,7 @@ impl Access for AlluxioBackend {
 #[cfg(test)]
 mod test {
     use super::*;
+    use std::collections::HashMap;
 
     #[test]
     fn test_builder_from_map() {
diff --git a/core/src/services/atomicserver/backend.rs b/core/src/services/atomicserver/backend.rs
index 555293a56f..463056fe8a 100644
--- a/core/src/services/atomicserver/backend.rs
+++ b/core/src/services/atomicserver/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 
diff --git a/core/src/services/azdls/backend.rs b/core/src/services/azdls/backend.rs
index b75ddc0222..33cdab3897 100644
--- a/core/src/services/azdls/backend.rs
+++ b/core/src/services/azdls/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/azfile/backend.rs b/core/src/services/azfile/backend.rs
index eac57b654f..de970c54f8 100644
--- a/core/src/services/azfile/backend.rs
+++ b/core/src/services/azfile/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/b2/backend.rs b/core/src/services/b2/backend.rs
index 528820391c..8f8c7d2c9d 100644
--- a/core/src/services/b2/backend.rs
+++ b/core/src/services/b2/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/cacache/backend.rs b/core/src/services/cacache/backend.rs
index b036110154..a76772a4b7 100644
--- a/core/src/services/cacache/backend.rs
+++ b/core/src/services/cacache/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::str;
@@ -24,7 +23,6 @@ use cacache;
 use serde::{Deserialize, Serialize};
 
 use crate::raw::adapters::kv;
-use crate::raw::ConfigDeserializer;
 use crate::Builder;
 use crate::Error;
 use crate::ErrorKind;
diff --git a/core/src/services/chainsafe/backend.rs b/core/src/services/chainsafe/backend.rs
index 5205669b3c..6702f25a53 100644
--- a/core/src/services/chainsafe/backend.rs
+++ b/core/src/services/chainsafe/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/cloudflare_kv/backend.rs b/core/src/services/cloudflare_kv/backend.rs
index 8d5b1683f6..43b18efb23 100644
--- a/core/src/services/cloudflare_kv/backend.rs
+++ b/core/src/services/cloudflare_kv/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 
diff --git a/core/src/services/cos/backend.rs b/core/src/services/cos/backend.rs
index 95ed412da6..0838328efb 100644
--- a/core/src/services/cos/backend.rs
+++ b/core/src/services/cos/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::sync::Arc;
 
diff --git a/core/src/services/d1/backend.rs b/core/src/services/d1/backend.rs
index 6011455a35..768bf92aed 100644
--- a/core/src/services/d1/backend.rs
+++ b/core/src/services/d1/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 
diff --git a/core/src/services/dashmap/backend.rs b/core/src/services/dashmap/backend.rs
index ea7540afd5..771cfaee93 100644
--- a/core/src/services/dashmap/backend.rs
+++ b/core/src/services/dashmap/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 
@@ -23,7 +22,6 @@ use dashmap::DashMap;
 use serde::{Deserialize, Serialize};
 
 use crate::raw::adapters::typed_kv;
-use crate::raw::ConfigDeserializer;
 use crate::*;
 
 /// [dashmap](https://github.com/xacrimon/dashmap) backend support.
diff --git a/core/src/services/dbfs/backend.rs b/core/src/services/dbfs/backend.rs
index 3319be06a8..3f5882e006 100644
--- a/core/src/services/dbfs/backend.rs
+++ b/core/src/services/dbfs/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/dropbox/builder.rs b/core/src/services/dropbox/builder.rs
index cab9e50da1..521d41310a 100644
--- a/core/src/services/dropbox/builder.rs
+++ b/core/src/services/dropbox/builder.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/etcd/backend.rs b/core/src/services/etcd/backend.rs
index 5b011d7802..45bc2514b1 100644
--- a/core/src/services/etcd/backend.rs
+++ b/core/src/services/etcd/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 
diff --git a/core/src/services/foundationdb/backend.rs b/core/src/services/foundationdb/backend.rs
index 3ea77f151d..70b2ed8a8b 100644
--- a/core/src/services/foundationdb/backend.rs
+++ b/core/src/services/foundationdb/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/fs/backend.rs b/core/src/services/fs/backend.rs
index 2479e8ac78..e03c55c9a2 100644
--- a/core/src/services/fs/backend.rs
+++ b/core/src/services/fs/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::io::SeekFrom;
 use std::path::Path;
 use std::path::PathBuf;
diff --git a/core/src/services/ftp/backend.rs b/core/src/services/ftp/backend.rs
index a52604e469..8fb3475399 100644
--- a/core/src/services/ftp/backend.rs
+++ b/core/src/services/ftp/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::str;
diff --git a/core/src/services/gcs/backend.rs b/core/src/services/gcs/backend.rs
index 7f50124600..ca327bdb56 100644
--- a/core/src/services/gcs/backend.rs
+++ b/core/src/services/gcs/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/gdrive/builder.rs b/core/src/services/gdrive/builder.rs
index c1af7cc392..014d158e44 100644
--- a/core/src/services/gdrive/builder.rs
+++ b/core/src/services/gdrive/builder.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
@@ -28,7 +27,6 @@ use tokio::sync::Mutex;
 
 use super::backend::GdriveBackend;
 use crate::raw::normalize_root;
-use crate::raw::ConfigDeserializer;
 use crate::raw::HttpClient;
 use crate::raw::PathCacher;
 use crate::services::gdrive::core::GdriveCore;
diff --git a/core/src/services/ghac/backend.rs b/core/src/services/ghac/backend.rs
index bbd819649d..8600234c55 100644
--- a/core/src/services/ghac/backend.rs
+++ b/core/src/services/ghac/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::env;
 use std::sync::Arc;
 
diff --git a/core/src/services/github/backend.rs b/core/src/services/github/backend.rs
index 610df51d5d..3cb3c96239 100644
--- a/core/src/services/github/backend.rs
+++ b/core/src/services/github/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/hdfs/backend.rs b/core/src/services/hdfs/backend.rs
index 0827ad703f..cd67a3a894 100644
--- a/core/src/services/hdfs/backend.rs
+++ b/core/src/services/hdfs/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::io;
diff --git a/core/src/services/hdfs_native/backend.rs b/core/src/services/hdfs_native/backend.rs
index 3c19e40fae..93507db5d3 100644
--- a/core/src/services/hdfs_native/backend.rs
+++ b/core/src/services/hdfs_native/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/http/backend.rs b/core/src/services/http/backend.rs
index e3516244ca..c4aa157dce 100644
--- a/core/src/services/http/backend.rs
+++ b/core/src/services/http/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/huggingface/backend.rs b/core/src/services/huggingface/backend.rs
index f0048af092..3ed4ff1a92 100644
--- a/core/src/services/huggingface/backend.rs
+++ b/core/src/services/huggingface/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/icloud/backend.rs b/core/src/services/icloud/backend.rs
index a263c90e7b..acbd440d96 100644
--- a/core/src/services/icloud/backend.rs
+++ b/core/src/services/icloud/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/ipfs/backend.rs b/core/src/services/ipfs/backend.rs
index 635527381c..0976343967 100644
--- a/core/src/services/ipfs/backend.rs
+++ b/core/src/services/ipfs/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/ipmfs/builder.rs b/core/src/services/ipmfs/builder.rs
index cb6a611c37..fc9edeeacc 100644
--- a/core/src/services/ipmfs/builder.rs
+++ b/core/src/services/ipmfs/builder.rs
@@ -15,8 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
-
 use super::backend::IpmfsBackend;
 use crate::raw::*;
 use crate::*;
diff --git a/core/src/services/koofr/backend.rs b/core/src/services/koofr/backend.rs
index 04d14acc9d..b68eaa169d 100644
--- a/core/src/services/koofr/backend.rs
+++ b/core/src/services/koofr/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/libsql/backend.rs b/core/src/services/libsql/backend.rs
index 555663da17..04020fd133 100644
--- a/core/src/services/libsql/backend.rs
+++ b/core/src/services/libsql/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::str;
 
diff --git a/core/src/services/memcached/backend.rs b/core/src/services/memcached/backend.rs
index 866403500a..cdb46a488c 100644
--- a/core/src/services/memcached/backend.rs
+++ b/core/src/services/memcached/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::time::Duration;
 
 use bb8::RunError;
diff --git a/core/src/services/memory/backend.rs b/core/src/services/memory/backend.rs
index a4f3ac92c7..49cbfb25e2 100644
--- a/core/src/services/memory/backend.rs
+++ b/core/src/services/memory/backend.rs
@@ -16,14 +16,12 @@
 // under the License.
 
 use std::collections::BTreeMap;
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::sync::Arc;
 use std::sync::Mutex;
 
 use serde::{Deserialize, Serialize};
 
-use self::raw::ConfigDeserializer;
 use crate::raw::adapters::typed_kv;
 use crate::*;
 
diff --git a/core/src/services/mini_moka/backend.rs b/core/src/services/mini_moka/backend.rs
index 173e07a61f..71374cb8dd 100644
--- a/core/src/services/mini_moka/backend.rs
+++ b/core/src/services/mini_moka/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::time::Duration;
 
@@ -90,7 +89,7 @@ impl Builder for MiniMokaBuilder {
     type Config = MiniMokaConfig;
 
     fn from_config(config: Self::Config) -> Self {
-        Self { config: config }
+        Self { config }
     }
 
     fn build(&mut self) -> Result<Self::Accessor> {
diff --git a/core/src/services/moka/backend.rs b/core/src/services/moka/backend.rs
index eab67accc0..8ef470be5e 100644
--- a/core/src/services/moka/backend.rs
+++ b/core/src/services/moka/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::time::Duration;
@@ -26,7 +25,6 @@ use moka::sync::SegmentedCache;
 use serde::{Deserialize, Serialize};
 
 use crate::raw::adapters::typed_kv;
-use crate::raw::ConfigDeserializer;
 use crate::*;
 
 /// Config for Mokaservices support.
diff --git a/core/src/services/mongodb/backend.rs b/core/src/services/mongodb/backend.rs
index 9836dee794..75cdd2dc22 100644
--- a/core/src/services/mongodb/backend.rs
+++ b/core/src/services/mongodb/backend.rs
@@ -27,7 +27,6 @@ use serde::{Deserialize, Serialize};
 use tokio::sync::OnceCell;
 
 use crate::raw::adapters::kv;
-use crate::raw::ConfigDeserializer;
 use crate::*;
 
 /// Config for Mongodb service support.
diff --git a/core/src/services/mysql/backend.rs b/core/src/services/mysql/backend.rs
index b0ccaa31c4..ae2b8cb820 100644
--- a/core/src/services/mysql/backend.rs
+++ b/core/src/services/mysql/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 
 use mysql_async::prelude::*;
diff --git a/core/src/services/obs/backend.rs b/core/src/services/obs/backend.rs
index c18cffcf17..cf1074889c 100644
--- a/core/src/services/obs/backend.rs
+++ b/core/src/services/obs/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::{Debug, Formatter};
 use std::sync::Arc;
 
diff --git a/core/src/services/onedrive/builder.rs b/core/src/services/onedrive/builder.rs
index 203e843672..7c536531ee 100644
--- a/core/src/services/onedrive/builder.rs
+++ b/core/src/services/onedrive/builder.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 
@@ -24,7 +23,6 @@ use serde::{Deserialize, Serialize};
 
 use super::backend::OnedriveBackend;
 use crate::raw::normalize_root;
-use crate::raw::ConfigDeserializer;
 use crate::raw::HttpClient;
 use crate::Scheme;
 use crate::*;
diff --git a/core/src/services/oss/backend.rs b/core/src/services/oss/backend.rs
index 53526b32fc..8aa7573489 100644
--- a/core/src/services/oss/backend.rs
+++ b/core/src/services/oss/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::collections::HashSet;
 use std::fmt::Debug;
 use std::fmt::Formatter;
diff --git a/core/src/services/pcloud/backend.rs b/core/src/services/pcloud/backend.rs
index 67b5a6e571..35bf1022ce 100644
--- a/core/src/services/pcloud/backend.rs
+++ b/core/src/services/pcloud/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/postgresql/backend.rs b/core/src/services/postgresql/backend.rs
index 091ef3c6dd..4a112424cc 100644
--- a/core/src/services/postgresql/backend.rs
+++ b/core/src/services/postgresql/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::str::FromStr;
diff --git a/core/src/services/redis/backend.rs b/core/src/services/redis/backend.rs
index 102a799ede..84375c66fc 100644
--- a/core/src/services/redis/backend.rs
+++ b/core/src/services/redis/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::path::PathBuf;
diff --git a/core/src/services/rocksdb/backend.rs b/core/src/services/rocksdb/backend.rs
index 5cd1463666..ec14a47e71 100644
--- a/core/src/services/rocksdb/backend.rs
+++ b/core/src/services/rocksdb/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/seafile/backend.rs b/core/src/services/seafile/backend.rs
index cf6f10ae5c..eb13f98fa2 100644
--- a/core/src/services/seafile/backend.rs
+++ b/core/src/services/seafile/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/sftp/backend.rs b/core/src/services/sftp/backend.rs
index e148b7a65d..76a26a1475 100644
--- a/core/src/services/sftp/backend.rs
+++ b/core/src/services/sftp/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::io::SeekFrom;
diff --git a/core/src/services/sled/backend.rs b/core/src/services/sled/backend.rs
index f6e42108b1..106c7b4893 100644
--- a/core/src/services/sled/backend.rs
+++ b/core/src/services/sled/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::str;
diff --git a/core/src/services/sqlite/backend.rs b/core/src/services/sqlite/backend.rs
index 97d9c74ed9..06fdddc10e 100644
--- a/core/src/services/sqlite/backend.rs
+++ b/core/src/services/sqlite/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 
diff --git a/core/src/services/surrealdb/backend.rs b/core/src/services/surrealdb/backend.rs
index 3ec0535321..5d93090585 100644
--- a/core/src/services/surrealdb/backend.rs
+++ b/core/src/services/surrealdb/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
@@ -28,7 +27,6 @@ use tokio::sync::OnceCell;
 
 use crate::raw::adapters::kv;
 use crate::raw::normalize_root;
-use crate::raw::ConfigDeserializer;
 use crate::Buffer;
 use crate::Builder;
 use crate::Capability;
diff --git a/core/src/services/swift/backend.rs b/core/src/services/swift/backend.rs
index b503b5cf84..cdac1ecf91 100644
--- a/core/src/services/swift/backend.rs
+++ b/core/src/services/swift/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/tikv/backend.rs b/core/src/services/tikv/backend.rs
index 219136762d..f707719799 100644
--- a/core/src/services/tikv/backend.rs
+++ b/core/src/services/tikv/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 
@@ -25,7 +24,6 @@ use tikv_client::RawClient;
 use tokio::sync::OnceCell;
 
 use crate::raw::adapters::kv;
-use crate::raw::*;
 use crate::Builder;
 use crate::Capability;
 use crate::Error;
diff --git a/core/src/services/upyun/backend.rs b/core/src/services/upyun/backend.rs
index 18842e119b..afa3ac3978 100644
--- a/core/src/services/upyun/backend.rs
+++ b/core/src/services/upyun/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/vercel_blob/backend.rs b/core/src/services/vercel_blob/backend.rs
index 45cc7a8e29..befdf06601 100644
--- a/core/src/services/vercel_blob/backend.rs
+++ b/core/src/services/vercel_blob/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;
diff --git a/core/src/services/webdav/backend.rs b/core/src/services/webdav/backend.rs
index 8d3b97a4bd..5730b26713 100644
--- a/core/src/services/webdav/backend.rs
+++ b/core/src/services/webdav/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::str::FromStr;
diff --git a/core/src/services/webhdfs/backend.rs b/core/src/services/webhdfs/backend.rs
index 85d0c302c3..b481f1846a 100644
--- a/core/src/services/webhdfs/backend.rs
+++ b/core/src/services/webhdfs/backend.rs
@@ -16,7 +16,6 @@
 // under the License.
 
 use core::fmt::Debug;
-use std::collections::HashMap;
 use std::fmt::Formatter;
 use std::sync::Arc;
 
diff --git a/core/src/services/yandex_disk/backend.rs b/core/src/services/yandex_disk/backend.rs
index 99f8c70d9c..710c7006b5 100644
--- a/core/src/services/yandex_disk/backend.rs
+++ b/core/src/services/yandex_disk/backend.rs
@@ -15,7 +15,6 @@
 // specific language governing permissions and limitations
 // under the License.
 
-use std::collections::HashMap;
 use std::fmt::Debug;
 use std::fmt::Formatter;
 use std::sync::Arc;