From 9f2160f9e60f10cb36381f54d78f5e6e8ee18b4b Mon Sep 17 00:00:00 2001 From: Tristan Stenner Date: Fri, 9 Oct 2026 19:34:53 +0200 Subject: [PATCH] Update rand to 0.10 --- Cargo.lock | 64 +++++++++++++++++++++++++++++------------------------- Cargo.toml | 4 ++-- src/lib.rs | 3 +-- 3 files changed, 38 insertions(+), 33 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8b352de..4ad0294 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -129,6 +129,17 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527" +[[package]] +name = "chacha20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" +dependencies = [ + "cfg-if", + "cpufeatures", + "rand_core 0.10.1", +] + [[package]] name = "const-fnv1a-hash" version = "1.1.0" @@ -141,6 +152,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +[[package]] +name = "cpufeatures" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" +dependencies = [ + "libc", +] + [[package]] name = "derive-visitor" version = "0.4.0" @@ -426,7 +446,7 @@ dependencies = [ "num-cmp", "num-traits", "proptest", - "rand 0.8.7", + "rand 0.10.3", "rkyv 0.7.46", "rkyv 0.8.18", "schemars 0.8.22", @@ -465,7 +485,7 @@ dependencies = [ "bitflags", "num-traits", "rand 0.9.5", - "rand_chacha 0.9.0", + "rand_chacha", "rand_xorshift", "regex-syntax", "rusty-fork", @@ -555,36 +575,26 @@ dependencies = [ "ptr_meta 0.3.2", ] -[[package]] -name = "rand" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "serde", -] - [[package]] name = "rand" version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" dependencies = [ - "rand_chacha 0.9.0", + "rand_chacha", "rand_core 0.9.5", ] [[package]] -name = "rand_chacha" -version = "0.3.1" +name = "rand" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +checksum = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af" dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", + "chacha20", + "getrandom 0.4.3", + "rand_core 0.10.1", + "serde", ] [[package]] @@ -599,22 +609,18 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.6.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ - "getrandom 0.2.17", - "serde", + "getrandom 0.3.4", ] [[package]] name = "rand_core" -version = "0.9.5" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" -dependencies = [ - "getrandom 0.3.4", -] +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" [[package]] name = "rand_xorshift" diff --git a/Cargo.toml b/Cargo.toml index 81ef046..b70e0f8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ facet = { version = "0.46.5", optional = true, default-features = false, feature num-cmp = { version = "0.1.0", optional = true } num-traits = { version = "0.2.9", default-features = false } proptest = { version = "1.0.0", optional = true } -rand = { version = "0.8.3", optional = true, default-features = false } +rand = { version = "0.10.3", optional = true, default-features = false } rkyv = { version = "0.7.41", optional = true, default-features = false, features = ["rend"] } rkyv_08 = { version = "0.8", optional = true, default-features = false, package = "rkyv" } schemars = { version = "0.8.8", optional = true } @@ -39,7 +39,7 @@ default = ["std"] facet = ["dep:facet"] std = ["num-traits/std"] libm = ["num-traits/libm"] -serde = ["dep:serde", "rand?/serde1"] +serde = ["dep:serde", "rand?/serde"] randtest = ["rand/std", "rand/std_rng"] rkyv = ["rkyv_32"] rkyv_16 = ["dep:rkyv", "rkyv?/size_16"] diff --git a/src/lib.rs b/src/lib.rs index 4c47180..f6a390a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2236,7 +2236,6 @@ mod impl_serde { use self::serde::de::{Error, Unexpected}; use self::serde::{Deserialize, Deserializer, Serialize, Serializer}; use super::{NotNan, OrderedFloat}; - use core::f64; use num_traits::float::FloatCore; #[cfg(test)] @@ -3106,7 +3105,7 @@ mod impl_bytemuck { Err(CheckedCastError::InvalidBitPattern), ); - let pi = core::f64::consts::PI; + let pi = f64::consts::PI; assert!(try_cast::>(pi).is_ok()); } }