removes Rng field from WeightedShuffle struct (#22850) (#22868)

(cherry picked from commit 45e09664b8)

Co-authored-by: behzad nouri <behzadnouri@gmail.com>
This commit is contained in:
mergify[bot]
2022-02-01 17:33:52 +00:00
committed by GitHub
parent 3aa3cd8852
commit c715bc93cf
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<_>>()
});
}