compat_with_state/
compat_with_state.rs

1use quad_rand::compat::QuadRandWithState;
2use rand::seq::SliceRandom;
3
4fn main() {
5    let randomness = quad_rand::RandGenerator::new();
6
7    let mut vec = vec![1, 2, 3, 4, 5, 6];
8    println!("ordered: {:?}", vec);
9
10    // QuadRand is rand::RngCore implementation, allowing to use all the cool stuff from rand
11    vec.shuffle(&mut QuadRandWithState(&randomness));
12    println!("shuffled: {:?}", vec);
13}