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 a Random instance.
  • slice - A mutable reference to the slice to be shuffled.