Skip to content

Commit 3c9017e

Browse files
Update rand requirement from 0.8 to 0.9 (#693)
Co-authored-by: Chris Laplante <chris.laplante@agilent.com>
1 parent 2871b47 commit 3c9017e

File tree

7 files changed

+15
-17
lines changed

7 files changed

+15
-17
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ vt100 = { version = "0.15.1", optional = true }
2626
[dev-dependencies]
2727
clap = { version = "4", features = ["color", "derive"] }
2828
once_cell = "1"
29-
rand = "0.8"
29+
rand = "0.9"
3030
tokio = { version = "1", features = ["fs", "time", "rt"] }
3131
futures = "0.3" # so the doctest for wrap_stream is nice
3232
pretty_assertions = "1.4.0"

examples/cargo.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ fn main() {
6464
let tx = tx.clone();
6565
let crates = crates.clone();
6666
thread::spawn(move || {
67-
let mut rng = rand::thread_rng();
67+
let mut rng = rand::rng();
6868
loop {
6969
let krate = crates.lock().unwrap().next();
7070
// notify main thread if n thread is processing a crate
@@ -73,9 +73,9 @@ fn main() {
7373
thread::sleep(Duration::from_millis(
7474
// last compile and linking is always slow, let's mimic that
7575
if CRATES.last() == Some(krate) {
76-
rng.gen_range(1_000..2_000)
76+
rng.random_range(1_000..2_000)
7777
} else {
78-
rng.gen_range(250..1_000)
78+
rng.random_range(250..1_000)
7979
},
8080
));
8181
} else {

examples/finebars.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::thread;
22
use std::time::Duration;
33

44
use indicatif::{MultiProgress, ProgressBar, ProgressStyle};
5-
use rand::{thread_rng, Rng};
5+
use rand::Rng;
66

77
fn main() {
88
let styles = [
@@ -25,7 +25,7 @@ fn main() {
2525
.progress_chars(s.1),
2626
);
2727
pb.set_prefix(s.0);
28-
let wait = Duration::from_millis(thread_rng().gen_range(10..30));
28+
let wait = Duration::from_millis(rand::rng().random_range(10..30));
2929
thread::spawn(move || {
3030
for i in 0..512 {
3131
thread::sleep(wait);

examples/multi-tree-ext.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,9 +266,9 @@ fn get_action(rng: &mut dyn RngCore, items: &[&Item]) -> Action {
266266
})
267267
.map(|(idx, _)| idx)
268268
.collect::<Vec<usize>>();
269-
let k = rng.gen_range(0..16);
269+
let k = rng.random_range(0..16);
270270
if (k > 0 || k == 0 && elem_idx == ELEMENTS.len()) && !uncompleted.is_empty() {
271-
let idx = rng.gen_range(0..uncompleted.len() as u64) as usize;
271+
let idx = rng.random_range(0..uncompleted.len() as u64) as usize;
272272
Action::IncProgressBar(uncompleted[idx])
273273
} else if elem_idx < ELEMENTS.len() {
274274
ELEM_IDX.fetch_add(1, Ordering::SeqCst);

examples/multi-tree.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ fn get_action(rng: &mut dyn RngCore, tree: &Mutex<Vec<&Elem>>) -> Option<Action>
173173
} else {
174174
loop {
175175
let list = tree.lock().unwrap();
176-
let k = rng.gen_range(0..17);
176+
let k = rng.random_range(0..17);
177177
if k == 0 && list_len < elem_len {
178178
return Some(Action::AddProgressBar(list.len()));
179179
} else {

examples/multi.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,7 @@ fn main() {
4747
pb.inc(1);
4848
let pb2 = pb2.clone();
4949
threads.push(thread::spawn(move || {
50-
thread::sleep(
51-
rand::thread_rng().gen_range(Duration::from_secs(1)..Duration::from_secs(5)),
52-
);
50+
thread::sleep(rand::rng().random_range(Duration::from_secs(1)..Duration::from_secs(5)));
5351
pb2.inc(1);
5452
}));
5553
}

examples/yarnish.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::time::{Duration, Instant};
33

44
use console::{style, Emoji};
55
use indicatif::{HumanDuration, MultiProgress, ProgressBar, ProgressStyle};
6-
use rand::seq::SliceRandom;
6+
use rand::prelude::IndexedRandom;
77
use rand::Rng;
88

99
static PACKAGES: &[&str] = &[
@@ -33,7 +33,7 @@ static PAPER: Emoji<'_, '_> = Emoji("📃 ", "");
3333
static SPARKLE: Emoji<'_, '_> = Emoji("✨ ", ":-)");
3434

3535
pub fn main() {
36-
let mut rng = rand::thread_rng();
36+
let mut rng = rand::rng();
3737
let started = Instant::now();
3838
let spinner_style = ProgressStyle::with_template("{prefix:.bold.dim} {spinner} {wide_msg}")
3939
.unwrap()
@@ -71,16 +71,16 @@ pub fn main() {
7171
let m = MultiProgress::new();
7272
let handles: Vec<_> = (0..4u32)
7373
.map(|i| {
74-
let count = rng.gen_range(30..80);
74+
let count = rng.random_range(30..80);
7575
let pb = m.add(ProgressBar::new(count));
7676
pb.set_style(spinner_style.clone());
7777
pb.set_prefix(format!("[{}/?]", i + 1));
7878
thread::spawn(move || {
79-
let mut rng = rand::thread_rng();
79+
let mut rng = rand::rng();
8080
let pkg = PACKAGES.choose(&mut rng).unwrap();
8181
for _ in 0..count {
8282
let cmd = COMMANDS.choose(&mut rng).unwrap();
83-
thread::sleep(Duration::from_millis(rng.gen_range(25..200)));
83+
thread::sleep(Duration::from_millis(rng.random_range(25..200)));
8484
pb.set_message(format!("{pkg}: {cmd}"));
8585
pb.inc(1);
8686
}

0 commit comments

Comments
 (0)