removes Rng field from WeightedShuffle struct (#22850)

This commit is contained in:
behzad nouri
2022-02-01 15:27:23 +00:00
committed by GitHub
parent 93789ca5e5
commit 45e09664b8
6 changed files with 44 additions and 46 deletions

View File

@@ -32,8 +32,9 @@ fn bench_weighted_shuffle_new(bencher: &mut Bencher) {
let weights = make_weights(&mut rng);
bencher.iter(|| {
rng.fill(&mut seed[..]);
WeightedShuffle::new(&mut ChaChaRng::from_seed(seed), &weights)
.unwrap()
let shuffle = WeightedShuffle::new(&weights).unwrap();
shuffle
.shuffle(&mut ChaChaRng::from_seed(seed))
.collect::<Vec<_>>()
});
}