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" 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) }