From c3e9d421aae16df4494d00644104ee09a3940675 Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Fri, 17 Jul 2026 09:48:48 +0200 Subject: [PATCH] rust: add zstd dependency Ticket: 7904 --- rust/Cargo.lock.in | 41 +++++++++++++++++++++++++++++++++++++++++ rust/Cargo.toml.in | 1 + 2 files changed, 42 insertions(+) diff --git a/rust/Cargo.lock.in b/rust/Cargo.lock.in index 9b627e755c..da662b6166 100644 --- a/rust/Cargo.lock.in +++ b/rust/Cargo.lock.in @@ -238,6 +238,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20" dependencies = [ "find-msvc-tools", + "jobserver", + "libc", "shlex", ] @@ -728,6 +730,15 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + [[package]] name = "kerberos-parser" version = "0.8.0" @@ -1581,6 +1592,7 @@ dependencies = [ "uuid", "widestring", "x509-parser", + "zstd", ] [[package]] @@ -1615,6 +1627,7 @@ dependencies = [ "nom 8.0.0", "rstest", "time", + "zstd", ] [[package]] @@ -2119,3 +2132,31 @@ name = "zmij" version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + +[[package]] +name = "zstd" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.16+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/rust/Cargo.toml.in b/rust/Cargo.toml.in index c773e2785d..6bab634a8f 100644 --- a/rust/Cargo.toml.in +++ b/rust/Cargo.toml.in @@ -52,6 +52,7 @@ num-traits = "~0.2.19" widestring = "~0.4.3" flate2 = { version = "~1.0.35", features = ["zlib"] } brotli = "~8.0.1" +zstd = { version = "~0.13.3", default-features = false, features = ["arrays", "zdict_builder"] } hkdf = "~0.12.4" aes = "~0.8.4" aes-gcm = "~0.10.3"