From cf31ab6ecd38c76a7dedd1eaa3997e89d96a0332 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Tue, 28 Jan 2025 00:27:40 +0000 Subject: [PATCH 1/2] Update Rust crate rand to 0.9.0 --- virtweb_backend/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virtweb_backend/Cargo.toml b/virtweb_backend/Cargo.toml index e51b293..99c2c5b 100644 --- a/virtweb_backend/Cargo.toml +++ b/virtweb_backend/Cargo.toml @@ -35,7 +35,7 @@ uuid = { version = "1.11.0", features = ["v4", "serde"] } lazy-regex = "3.3.0" thiserror = "2.0.0" image = "0.25.4" -rand = "0.8.5" +rand = "0.9.0" bytes = "1.8.0" tokio = "1.41.1" futures = "0.3.31" -- 2.47.1 From 70ca59d96f121881f3cf55987fe6580359b4df95 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Mon, 3 Feb 2025 21:03:06 +0100 Subject: [PATCH 2/2] Fix rand 0.9.0 breaking changes --- virtweb_backend/src/utils/rand_utils.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/virtweb_backend/src/utils/rand_utils.rs b/virtweb_backend/src/utils/rand_utils.rs index 2735a1f..9a05448 100644 --- a/virtweb_backend/src/utils/rand_utils.rs +++ b/virtweb_backend/src/utils/rand_utils.rs @@ -1,12 +1,6 @@ -use rand::distributions::Alphanumeric; -use rand::Rng; +use rand::distr::{Alphanumeric, SampleString}; /// Generate a random string pub fn rand_str(len: usize) -> String { - let s: String = rand::thread_rng() - .sample_iter(&Alphanumeric) - .take(len) - .map(char::from) - .collect(); - s + Alphanumeric.sample_string(&mut rand::rng(), len) } -- 2.47.1