Module rand::seq [−][src]
Sequence-related functionality
This module provides:
SliceRandom
slice sampling and mutationIteratorRandom
iterator samplingindex::sample
low-level API to choose multiple indices from0..length
Also see:
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).
Modules
index | Low-level API for sampling indices |
Structs
SliceChooseIter | An iterator over multiple slice elements. |
Traits
IteratorRandom | Extension trait on iterators, providing random sampling methods. |
SliceRandom | Extension trait on slices, providing random mutation and sampling methods. |