From 0a0c0086b2512c174df773a3aefa38aeebac4a90 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Wed, 4 Mar 2026 11:22:57 +0000 Subject: [PATCH 1/3] Update rand dev-dependency to 0.10 --- Cargo.lock | 301 ++++++++++++++++++++++++++++---- crates/base32-simd/Cargo.toml | 2 +- crates/base32-simd/tests/it.rs | 5 +- crates/base64-simd/Cargo.toml | 2 +- crates/base64-simd/tests/it.rs | 9 +- crates/hex-simd/Cargo.toml | 2 +- crates/hex-simd/tests/it.rs | 5 +- crates/unicode-simd/Cargo.toml | 2 +- crates/unicode-simd/tests/it.rs | 7 +- crates/vsimd/Cargo.toml | 2 +- 10 files changed, 286 insertions(+), 51 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e9133d4..9b9fa53 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,6 +2,12 @@ # It is not intended for manual editing. version = 4 +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + [[package]] name = "async-trait" version = "0.1.89" @@ -23,7 +29,7 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" name = "base32-simd" version = "0.9.0-dev" dependencies = [ - "getrandom", + "getrandom 0.2.17", "outref", "rand", "vsimd", @@ -42,7 +48,7 @@ version = "0.9.0-dev" dependencies = [ "base64", "const-str", - "getrandom", + "getrandom 0.2.17", "outref", "rand", "rayon", @@ -50,6 +56,12 @@ dependencies = [ "wasm-bindgen-test", ] +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + [[package]] name = "bumpalo" version = "3.20.2" @@ -78,12 +90,32 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +[[package]] +name = "chacha20" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +dependencies = [ + "cfg-if", + "cpufeatures", + "rand_core", +] + [[package]] name = "const-str" version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "451d0640545a0553814b4c646eb549343561618838e9b42495f466131fe3ad49" +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crossbeam-deque" version = "0.8.6" @@ -115,12 +147,24 @@ version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + [[package]] name = "find-msvc-tools" version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "futures-core" version = "0.3.32" @@ -158,17 +202,70 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "rand_core", + "wasip2", + "wasip3", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hex-simd" version = "0.9.0-dev" dependencies = [ - "getrandom", + "getrandom 0.2.17", "outref", "rand", "vsimd", "wasm-bindgen-test", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + +[[package]] +name = "indexmap" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", + "serde", + "serde_core", +] + [[package]] name = "itoa" version = "1.0.17" @@ -185,6 +282,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "libc" version = "0.2.182" @@ -197,6 +300,12 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + [[package]] name = "memchr" version = "2.8.0" @@ -257,12 +366,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] -name = "ppv-lite86" -version = "0.2.21" +name = "prettyplease" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ - "zerocopy", + "proc-macro2", + "syn", ] [[package]] @@ -284,34 +394,27 @@ dependencies = [ ] [[package]] -name = "rand" -version = "0.8.5" +name = "r-efi" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] -name = "rand_chacha" -version = "0.3.1" +name = "rand" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8" dependencies = [ - "ppv-lite86", + "chacha20", + "getrandom 0.4.2", "rand_core", ] [[package]] name = "rand_core" -version = "0.6.4" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] +checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" [[package]] name = "rayon" @@ -348,6 +451,12 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + [[package]] name = "serde" version = "1.0.228" @@ -424,13 +533,19 @@ checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" name = "unicode-simd" version = "0.9.0-dev" dependencies = [ - "getrandom", + "getrandom 0.2.17", "outref", "rand", "vsimd", "wasm-bindgen-test", ] +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + [[package]] name = "uuid" version = "1.21.0" @@ -457,7 +572,7 @@ name = "vsimd" version = "0.9.0-dev" dependencies = [ "const-str", - "getrandom", + "getrandom 0.2.17", "rand", "wasm-bindgen-test", ] @@ -478,6 +593,24 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" +[[package]] +name = "wasip2" +version = "1.0.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + [[package]] name = "wasm-bindgen" version = "0.2.113" @@ -576,6 +709,40 @@ version = "0.2.113" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f88e7ae201cc7c291da857532eb1c8712e89494e76ec3967b9805221388e938" +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", +] + [[package]] name = "web-sys" version = "0.3.90" @@ -611,23 +778,91 @@ dependencies = [ ] [[package]] -name = "zerocopy" -version = "0.8.39" +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ - "zerocopy-derive", + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", ] [[package]] -name = "zerocopy-derive" -version = "0.8.39" +name = "wit-bindgen-rust-macro" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" dependencies = [ + "anyhow", + "prettyplease", "proc-macro2", "quote", "syn", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", ] [[package]] diff --git a/crates/base32-simd/Cargo.toml b/crates/base32-simd/Cargo.toml index de4bece..1b466d1 100644 --- a/crates/base32-simd/Cargo.toml +++ b/crates/base32-simd/Cargo.toml @@ -26,7 +26,7 @@ outref = "0.5.1" vsimd = { path = "../vsimd", version = "0.9.0-dev" } [dev-dependencies] -rand = "0.8.5" +rand = "0.10" [target.'cfg(target_arch="wasm32")'.dev-dependencies] getrandom = { version = "0.2.8", features = ["js"] } diff --git a/crates/base32-simd/tests/it.rs b/crates/base32-simd/tests/it.rs index 7411e25..66612de 100644 --- a/crates/base32-simd/tests/it.rs +++ b/crates/base32-simd/tests/it.rs @@ -1,10 +1,11 @@ use base32_simd::{AsOut, Base32}; use base32_simd::{BASE32, BASE32HEX, BASE32HEX_NO_PAD, BASE32_NO_PAD}; +use rand::Rng; + fn rand_bytes(n: usize) -> Vec { - use rand::RngCore; let mut bytes = vec![0u8; n]; - rand::thread_rng().fill_bytes(&mut bytes); + rand::rng().fill_bytes(&mut bytes); bytes } diff --git a/crates/base64-simd/Cargo.toml b/crates/base64-simd/Cargo.toml index d52444d..17c524b 100644 --- a/crates/base64-simd/Cargo.toml +++ b/crates/base64-simd/Cargo.toml @@ -29,7 +29,7 @@ rayon = { version = "1.6.1", optional = true } [dev-dependencies] base64 = "0.22.0" -rand = "0.8.5" +rand = "0.10" const-str = "0.6" [target.'cfg(target_arch="wasm32")'.dev-dependencies] diff --git a/crates/base64-simd/tests/it.rs b/crates/base64-simd/tests/it.rs index 846db8b..2eb55fd 100644 --- a/crates/base64-simd/tests/it.rs +++ b/crates/base64-simd/tests/it.rs @@ -1,10 +1,11 @@ use base64_simd::{AsOut, Base64}; use base64_simd::{STANDARD, STANDARD_NO_PAD, URL_SAFE, URL_SAFE_NO_PAD}; +use rand::{Rng, RngExt}; + fn rand_bytes(n: usize) -> Vec { - use rand::RngCore; let mut bytes = vec![0u8; n]; - rand::thread_rng().fill_bytes(&mut bytes); + rand::rng().fill_bytes(&mut bytes); bytes } @@ -232,10 +233,8 @@ fn precise_decoded_length() { { // See - use rand::Rng; - let base64 = base64_simd::STANDARD_NO_PAD; - let data = rand::thread_rng().gen::<[u8; 32]>(); + let data = rand::rng().random::<[u8; 32]>(); let encoded = base64.encode_to_string(data); let buf: &mut [u8] = &mut [0; 32]; diff --git a/crates/hex-simd/Cargo.toml b/crates/hex-simd/Cargo.toml index 960da7a..4d4431f 100644 --- a/crates/hex-simd/Cargo.toml +++ b/crates/hex-simd/Cargo.toml @@ -26,7 +26,7 @@ outref = "0.5.1" vsimd = { path = "../vsimd", version = "0.9.0-dev" } [dev-dependencies] -rand = "0.8.5" +rand = "0.10" [target.'cfg(target_arch="wasm32")'.dev-dependencies] getrandom = { version = "0.2.8", features = ["js"] } diff --git a/crates/hex-simd/tests/it.rs b/crates/hex-simd/tests/it.rs index 8b44ce0..4d89af4 100644 --- a/crates/hex-simd/tests/it.rs +++ b/crates/hex-simd/tests/it.rs @@ -2,10 +2,11 @@ use hex_simd::{AsOut, AsciiCase}; use core::mem::MaybeUninit; +use rand::Rng; + fn rand_bytes(n: usize) -> Vec { - use rand::RngCore; let mut bytes = vec![0u8; n]; - rand::thread_rng().fill_bytes(&mut bytes); + rand::rng().fill_bytes(&mut bytes); bytes } diff --git a/crates/unicode-simd/Cargo.toml b/crates/unicode-simd/Cargo.toml index 3f53631..5b57a8f 100644 --- a/crates/unicode-simd/Cargo.toml +++ b/crates/unicode-simd/Cargo.toml @@ -26,7 +26,7 @@ outref = "0.5.1" vsimd = { path = "../vsimd", version = "0.9.0-dev" } [dev-dependencies] -rand = "0.8.5" +rand = "0.10" [target.'cfg(target_arch="wasm32")'.dev-dependencies] getrandom = { version = "0.2.8", features = ["js"] } diff --git a/crates/unicode-simd/tests/it.rs b/crates/unicode-simd/tests/it.rs index a35faa8..cda0917 100644 --- a/crates/unicode-simd/tests/it.rs +++ b/crates/unicode-simd/tests/it.rs @@ -1,11 +1,10 @@ use std::ops::Not; -use rand::Rng; +use rand::{Rng, RngExt}; fn rand_bytes(n: usize) -> Vec { - use rand::RngCore; let mut bytes = vec![0u8; n]; - rand::thread_rng().fill_bytes(&mut bytes); + rand::rng().fill_bytes(&mut bytes); bytes } @@ -32,7 +31,7 @@ fn random() { assert!(unicode_simd::is_ascii(&src)); if n > 0 { - let pos = rand::thread_rng().gen_range(0..n); + let pos = rand::rng().random_range(0..n); src[pos] = 0x80; assert!(unicode_simd::is_ascii(&src).not()); } diff --git a/crates/vsimd/Cargo.toml b/crates/vsimd/Cargo.toml index 865b14a..cd8e905 100644 --- a/crates/vsimd/Cargo.toml +++ b/crates/vsimd/Cargo.toml @@ -22,7 +22,7 @@ unstable = [] [dev-dependencies] const-str = "0.6" -rand = "0.8.5" +rand = "0.10" [target.'cfg(target_arch="wasm32")'.dev-dependencies] getrandom = { version = "0.2.8", features = ["js"] } From a57d1eca75e37e15805c0675c98886c85c60d2bf Mon Sep 17 00:00:00 2001 From: Nugine Date: Wed, 4 Mar 2026 22:10:18 +0800 Subject: [PATCH 2/3] upgrade getrandom --- Cargo.lock | 33 ++++++++------------------------- crates/base32-simd/Cargo.toml | 2 +- crates/base64-simd/Cargo.toml | 2 +- crates/hex-simd/Cargo.toml | 2 +- crates/unicode-simd/Cargo.toml | 2 +- crates/vsimd/Cargo.toml | 2 +- 6 files changed, 13 insertions(+), 30 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9b9fa53..cfbdc9b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -29,7 +29,7 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" name = "base32-simd" version = "0.9.0-dev" dependencies = [ - "getrandom 0.2.17", + "getrandom", "outref", "rand", "vsimd", @@ -48,7 +48,7 @@ version = "0.9.0-dev" dependencies = [ "base64", "const-str", - "getrandom 0.2.17", + "getrandom", "outref", "rand", "rayon", @@ -189,19 +189,6 @@ dependencies = [ "slab", ] -[[package]] -name = "getrandom" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi", - "wasm-bindgen", -] - [[package]] name = "getrandom" version = "0.4.2" @@ -209,11 +196,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi", "rand_core", "wasip2", "wasip3", + "wasm-bindgen", ] [[package]] @@ -241,7 +230,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" name = "hex-simd" version = "0.9.0-dev" dependencies = [ - "getrandom 0.2.17", + "getrandom", "outref", "rand", "vsimd", @@ -406,7 +395,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8" dependencies = [ "chacha20", - "getrandom 0.4.2", + "getrandom", "rand_core", ] @@ -533,7 +522,7 @@ checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" name = "unicode-simd" version = "0.9.0-dev" dependencies = [ - "getrandom 0.2.17", + "getrandom", "outref", "rand", "vsimd", @@ -572,7 +561,7 @@ name = "vsimd" version = "0.9.0-dev" dependencies = [ "const-str", - "getrandom 0.2.17", + "getrandom", "rand", "wasm-bindgen-test", ] @@ -587,12 +576,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - [[package]] name = "wasip2" version = "1.0.2+wasi-0.2.9" diff --git a/crates/base32-simd/Cargo.toml b/crates/base32-simd/Cargo.toml index 1b466d1..bfdf6b9 100644 --- a/crates/base32-simd/Cargo.toml +++ b/crates/base32-simd/Cargo.toml @@ -29,5 +29,5 @@ vsimd = { path = "../vsimd", version = "0.9.0-dev" } rand = "0.10" [target.'cfg(target_arch="wasm32")'.dev-dependencies] -getrandom = { version = "0.2.8", features = ["js"] } +getrandom = { version = "0.4.2", features = ["wasm_js"] } wasm-bindgen-test = "0.3.34" diff --git a/crates/base64-simd/Cargo.toml b/crates/base64-simd/Cargo.toml index 17c524b..f3815c6 100644 --- a/crates/base64-simd/Cargo.toml +++ b/crates/base64-simd/Cargo.toml @@ -33,5 +33,5 @@ rand = "0.10" const-str = "0.6" [target.'cfg(target_arch="wasm32")'.dev-dependencies] -getrandom = { version = "0.2.8", features = ["js"] } +getrandom = { version = "0.4.2", features = ["wasm_js"] } wasm-bindgen-test = "0.3.34" diff --git a/crates/hex-simd/Cargo.toml b/crates/hex-simd/Cargo.toml index 4d4431f..d0d085a 100644 --- a/crates/hex-simd/Cargo.toml +++ b/crates/hex-simd/Cargo.toml @@ -29,5 +29,5 @@ vsimd = { path = "../vsimd", version = "0.9.0-dev" } rand = "0.10" [target.'cfg(target_arch="wasm32")'.dev-dependencies] -getrandom = { version = "0.2.8", features = ["js"] } +getrandom = { version = "0.4.2", features = ["wasm_js"] } wasm-bindgen-test = "0.3.34" diff --git a/crates/unicode-simd/Cargo.toml b/crates/unicode-simd/Cargo.toml index 5b57a8f..98798b7 100644 --- a/crates/unicode-simd/Cargo.toml +++ b/crates/unicode-simd/Cargo.toml @@ -29,5 +29,5 @@ vsimd = { path = "../vsimd", version = "0.9.0-dev" } rand = "0.10" [target.'cfg(target_arch="wasm32")'.dev-dependencies] -getrandom = { version = "0.2.8", features = ["js"] } +getrandom = { version = "0.4.2", features = ["wasm_js"] } wasm-bindgen-test = "0.3.34" diff --git a/crates/vsimd/Cargo.toml b/crates/vsimd/Cargo.toml index cd8e905..2fce023 100644 --- a/crates/vsimd/Cargo.toml +++ b/crates/vsimd/Cargo.toml @@ -25,5 +25,5 @@ const-str = "0.6" rand = "0.10" [target.'cfg(target_arch="wasm32")'.dev-dependencies] -getrandom = { version = "0.2.8", features = ["js"] } +getrandom = { version = "0.4.2", features = ["wasm_js"] } wasm-bindgen-test = "0.3.34" From eef7389053a92047c86cdd000b23b2ac931b9cc4 Mon Sep 17 00:00:00 2001 From: Nugine Date: Wed, 4 Mar 2026 22:10:18 +0800 Subject: [PATCH 3/3] allow RngExt --- crates/base64-simd/tests/it.rs | 1 + crates/unicode-simd/tests/it.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/crates/base64-simd/tests/it.rs b/crates/base64-simd/tests/it.rs index 2eb55fd..97a07f3 100644 --- a/crates/base64-simd/tests/it.rs +++ b/crates/base64-simd/tests/it.rs @@ -1,6 +1,7 @@ use base64_simd::{AsOut, Base64}; use base64_simd::{STANDARD, STANDARD_NO_PAD, URL_SAFE, URL_SAFE_NO_PAD}; +#[allow(unused_imports)] use rand::{Rng, RngExt}; fn rand_bytes(n: usize) -> Vec { diff --git a/crates/unicode-simd/tests/it.rs b/crates/unicode-simd/tests/it.rs index cda0917..345cd01 100644 --- a/crates/unicode-simd/tests/it.rs +++ b/crates/unicode-simd/tests/it.rs @@ -1,5 +1,6 @@ use std::ops::Not; +#[allow(unused_imports)] use rand::{Rng, RngExt}; fn rand_bytes(n: usize) -> Vec {