feat(ecstore): complete AHashMap adaptation

- Add ahash dependency to ecstore crate
- Import AHashMap in object.rs and bucket_lifecycle_ops.rs
- Update StaleMultipartUploadCandidate.metadata to use AHashMap
- Update stale_upload_lifecycle_due to use generics
- Update stale_upload_current_size_with_opts to use generics
- Fix all .into() calls to use iter().collect() for AHashMap conversion
- Fix user_defined assignments to use iter().collect()
- Fix replacement_metadata to use AHashMap

All compilation errors resolved. rustfs-ecstore now compiles successfully.

Refs: https://github.com/rustfs/backlog/issues/2005

Co-Authored-By: heihutu <heihutu@gmail.com>
This commit is contained in:
houseme
2026-08-26 22:18:20 +08:00
parent 0b96a992d6
commit 2bd1d70729
8 changed files with 22 additions and 16 deletions
Generated
+1
View File
@@ -9565,6 +9565,7 @@ dependencies = [
name = "rustfs-ecstore"
version = "1.0.0-rc.3"
dependencies = [
"ahash",
"arc-swap",
"async-channel",
"async-recursion",