Skip to content

Commit f7523f6

Browse files
jkaczmanarrdalan
authored andcommitted
chore: update direct rand deps to 0.9.4 in our crates
1 parent b9b22c5 commit f7523f6

16 files changed

Lines changed: 298 additions & 366 deletions

File tree

app_native/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ authors = ["Ardalan Amiri Sani <arrdalan@gmail.com>"]
88
secluso-client-lib = { path = "../client_lib" }
99
secluso-client-server-lib = { path = "../client_server_lib" }
1010
bincode = "1.3.3"
11-
rand="0.8"
11+
rand = "0.9.4"
1212
lazy_static = "1.5"
1313
serde_json="1.0.149"
1414
log = { version="0.4.29", features=["kv"] }

app_native/src/lib.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use anyhow::anyhow;
66
use anyhow::Context;
77
use log::{debug, error, info};
8+
use rand::distr::Alphanumeric;
89
use rand::Rng;
910
use secluso_client_lib::config::{
1011
Heartbeat, HeartbeatRequest, HeartbeatResult, OPCODE_HEARTBEAT_REQUEST, OPCODE_HEARTBEAT_RESPONSE,
@@ -79,9 +80,9 @@ impl Clients {
7980

8081
fn get_app_name(first_time: bool, file_dir: String, filename: String) -> String {
8182
let app_name = if first_time {
82-
let mut rng = rand::thread_rng();
83+
let mut rng = rand::rng();
8384
let aname: String = (0..NUM_RANDOM_CHARS)
84-
.map(|_| rng.sample(rand::distributions::Alphanumeric) as char)
85+
.map(|_| rng.sample(Alphanumeric) as char)
8586
.collect();
8687

8788
let mut file =

camera_hub/Cargo.lock

Lines changed: 25 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

camera_hub/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ env_logger = "0.11.9"
1919
log = { version = "0.4.29", optional = true }
2020
serde = "1.0"
2121
serde_derive = "1.0"
22-
rand="0.8"
22+
rand = "0.9.4"
2323
bincode = "1.2.1"
2424
secluso-client-lib = { path = "../client_lib", features = ["http_client"] }
2525
secluso-client-server-lib = { path = "../client_server_lib" }

camera_hub/src/pairing.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -873,9 +873,9 @@ pub fn get_names(
873873
let group_path = state_dir_path.join(group_filename);
874874

875875
let (camera_name, group_name) = if first_time {
876-
let mut rng = rand::thread_rng();
876+
let mut rng = rand::rng();
877877
let cname: String = (0..NUM_RANDOM_CHARS)
878-
.map(|_| rng.sample(rand::distributions::Alphanumeric) as char)
878+
.map(|_| rng.sample(rand::distr::Alphanumeric) as char)
879879
.collect();
880880

881881
let mut file = File::create(camera_path).expect("Could not create file");
@@ -884,7 +884,7 @@ pub fn get_names(
884884
file.sync_all().unwrap();
885885

886886
let gname: String = (0..NUM_RANDOM_CHARS)
887-
.map(|_| rng.sample(rand::distributions::Alphanumeric) as char)
887+
.map(|_| rng.sample(rand::distr::Alphanumeric) as char)
888888
.collect();
889889

890890
file = File::create(group_path).expect("Could not create file");

camera_hub/src/test_camera.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ impl Camera for TestCamera {
2828
fn record_motion_video(&self, info: &VideoInfo, _duration: u64) -> io::Result<()> {
2929
let mut file = File::create(self.video_dir.clone() + "/" + &info.filename)?;
3030

31-
let mut rng = rand::thread_rng();
32-
let data: Vec<u8> = (0..1024).map(|_| rng.gen()).collect();
31+
let mut rng = rand::rng();
32+
let data: Vec<u8> = (0..1024).map(|_| rng.random()).collect();
3333

3434
file.write_all(&data)?;
3535

@@ -105,4 +105,4 @@ impl Camera for TestCamera {
105105
fn get_thumbnail_dir(&self) -> String {
106106
self.thumbnail_dir.clone()
107107
}
108-
}
108+
}

client_lib/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ base64 = { version = "0.22.1", optional = true }
2626
base64-url = {version = "3.0.3"}
2727
anyhow = "^1.0.64" # Locked to this version due to flutter_rust_bridge usage in app
2828
serde_json = "1.0.149"
29-
rand = "0.8"
29+
rand = "0.9.4"
3030
qrcode = { version = "0.14.1", optional = true }
3131
image = { version = "0.25.10", optional = true }

client_lib/src/pairing.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ use std::path::Path;
1313
use openmls_rust_crypto::OpenMlsRustCrypto;
1414
use openmls_traits::random::OpenMlsRand;
1515
use openmls_traits::OpenMlsProvider;
16-
use rand::distributions::Uniform;
17-
use rand::{thread_rng, Rng};
16+
use rand::distr::Uniform;
17+
use rand::Rng;
1818

1919
pub const NUM_SECRET_BYTES: usize = 72;
2020
pub const CAMERA_SECRET_VERSION: &str = "v1.2";
@@ -132,10 +132,10 @@ pub fn generate_random(num_chars: usize, special_characters: bool) -> String {
132132
0123456789"
133133
};
134134

135-
let mut rng = thread_rng();
135+
let mut rng = rand::rng();
136136
(0..num_chars)
137137
.map(|_| {
138-
let idx = rng.sample(Uniform::new(0, charset.len()));
138+
let idx = rng.sample(Uniform::new(0, charset.len()).unwrap());
139139
charset[idx] as char
140140
})
141141
.collect()

client_server_lib/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ authors = ["Ardalan Amiri Sani <arrdalan@gmail.com>"]
66

77
[dependencies]
88
anyhow = "^1.0.64" # Locked to this version due to flutter_rust_bridge usage in app
9-
rand = "0.8"
9+
rand = "0.9.4"
1010
serde = "1.0"
1111
serde_json = { version = "1.0" }

client_server_lib/src/auth.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
//! SPDX-License-Identifier: GPL-3.0-or-later
44
55
use anyhow::Context;
6-
use rand::distributions::Uniform;
7-
use rand::{thread_rng, Rng};
6+
use rand::distr::Uniform;
7+
use rand::Rng;
88
use std::io;
99

1010
pub const NUM_USERNAME_CHARS: usize = 14;
@@ -77,10 +77,10 @@ pub fn generate_random(num_chars: usize, special_characters: bool) -> String {
7777
0123456789"
7878
};
7979

80-
let mut rng = thread_rng();
80+
let mut rng = rand::rng();
8181
(0..num_chars)
8282
.map(|_| {
83-
let idx = rng.sample(Uniform::new(0, charset.len()));
83+
let idx = rng.sample(Uniform::new(0, charset.len()).unwrap());
8484
charset[idx] as char
8585
})
8686
.collect()

0 commit comments

Comments
 (0)