This module provides:
SliceRandomslice sampling and mutation
index::sample] low-level API to choose multiple indices from
crate::distributions::WeightedIndex] distribution which provides weighted index sampling.
In order to make results reproducible across 32-64 bit architectures, all
usize indices are sampled as a
u32 where possible (also providing a
small performance boost in some cases).