Skip to content

Commit 85f4eb5

Browse files
committed
fix: update as per rand from 0.9.0
- `thread_rng` is now `rng` - `gen_range` is now `random_range` - `SliceRandom` is now `IndexedRandom`
1 parent 3474442 commit 85f4eb5

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

src/port_strategy/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
//! Provides a means to hold configuration options specifically for port scanning.
22
mod range_iterator;
33
use crate::input::{PortRange, ScanOrder};
4+
use rand::rng;
45
use rand::seq::SliceRandom;
5-
use rand::thread_rng;
66
use range_iterator::RangeIterator;
77

88
/// Represents options of port scanning.
@@ -35,7 +35,7 @@ impl PortStrategy {
3535
}
3636
ScanOrder::Serial => PortStrategy::Manual(ports.unwrap()),
3737
ScanOrder::Random => {
38-
let mut rng = thread_rng();
38+
let mut rng = rng();
3939
let mut ports = ports.unwrap();
4040
ports.shuffle(&mut rng);
4141
PortStrategy::Manual(ports)

src/port_strategy/range_iterator.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ impl RangeIterator {
2727

2828
// Randomly choose a number within the range to be the first
2929
// and assign it as a pick.
30-
let mut rng = rand::thread_rng();
31-
let normalized_first_pick = rng.gen_range(0..normalized_end);
30+
let mut rng = rand::rng();
31+
let normalized_first_pick = rng.random_range(0..normalized_end);
3232

3333
Self {
3434
active: true,
@@ -83,14 +83,14 @@ fn pick_random_coprime(end: u32) -> u32 {
8383
let range_boundary = end / 4;
8484
let lower_range = range_boundary;
8585
let upper_range = end - range_boundary;
86-
let mut rng = rand::thread_rng();
87-
let mut candidate = rng.gen_range(lower_range..upper_range);
86+
let mut rng = rand::rng();
87+
let mut candidate = rng.random_range(lower_range..upper_range);
8888

8989
for _ in 0..10 {
9090
if end.gcd(candidate) == 1 {
9191
return candidate;
9292
}
93-
candidate = rng.gen_range(lower_range..upper_range);
93+
candidate = rng.random_range(lower_range..upper_range);
9494
}
9595

9696
end - 1

src/tui.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ macro_rules! output {
6868
macro_rules! funny_opening {
6969
// prints a funny quote / opening
7070
() => {
71-
use rand::seq::SliceRandom;
71+
use rand::seq::IndexedRandom;
7272
let quotes = vec![
7373
"Nmap? More like slowmap.🐢",
7474
"🌍HACK THE PLANET🌍",
@@ -98,7 +98,7 @@ macro_rules! funny_opening {
9898
"TreadStone was here 🚀",
9999
"With RustScan, I scan ports so fast, even my firewall gets whiplash 💨",
100100
];
101-
let random_quote = quotes.choose(&mut rand::thread_rng()).unwrap();
101+
let random_quote = quotes.choose(&mut rand::rng()).unwrap();
102102

103103
println!("{}\n", random_quote);
104104
};

0 commit comments

Comments
 (0)