Skip to content

Commit f3685e2

Browse files
committed
Optimize Rust dependencies with selective features and update to latest versions
- Disable default features for all dependencies to reduce bloat - Enable only required features (std, alloc, rust_backend) - Update chrono 0.4.42 -> 0.4.43 - Update flate2 1.1.5 -> 1.1.8 - Pin exact versions for reproducible builds - All 184 tests pass
1 parent 29b2356 commit f3685e2

2 files changed

Lines changed: 14 additions & 138 deletions

File tree

lib/Cargo.lock

Lines changed: 4 additions & 128 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/Cargo.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ name = "convert_core"
88
crate-type = ["cdylib"]
99

1010
[dependencies]
11-
base64 = "0.22"
12-
sha2 = "0.10"
13-
sha1 = "0.10"
14-
md-5 = "0.10"
15-
hmac = "0.12"
16-
flate2 = "1.0"
17-
percent-encoding = "2.3"
18-
chrono = "0.4"
11+
base64 = { version = "0.22.1", default-features = false, features = ["std"] }
12+
sha2 = { version = "0.10.9", default-features = false }
13+
sha1 = { version = "0.10.6", default-features = false }
14+
md-5 = { version = "0.10.6", default-features = false }
15+
hmac = { version = "0.12.1", default-features = false }
16+
flate2 = { version = "1.1.8", default-features = false, features = ["rust_backend"] }
17+
percent-encoding = { version = "2.3.2", default-features = false, features = ["alloc"] }
18+
chrono = { version = "0.4.43", default-features = false, features = ["std"] }
1919

2020
[dev-dependencies]
21-
criterion = "0.5"
22-
proptest = "1.4"
21+
criterion = "0.5.1"
22+
proptest = "1.9.0"

0 commit comments

Comments
 (0)