Macro vrd::rand_shuffle
source · macro_rules! rand_shuffle { ($rng:expr, $slice:expr) => { ... }; }
Expand description
Shuffles a mutable slice randomly.
§Examples
use vrd::rand_shuffle;
let mut rng = vrd::random::Random::new();
let mut numbers = [1, 2, 3, 4, 5];
rand_shuffle!(rng, &mut numbers);
println!("Shuffled numbers: {:?}", numbers);
§Arguments
rng
- A mutable reference to aRandom
instance.slice
- A mutable reference to the slice to be shuffled.