Expand description
Sequence-related functionality
This module provides:
IndexedRandomfor sampling slices and other indexable listsIndexedMutRandomfor sampling slices and other mutably indexable listsSliceRandomfor mutating slicesIteratorRandomfor sampling iteratorsindex::samplelow-level API to choose multiple indices from0..length
Also see:
crate::distr::weighted::WeightedIndexdistribution 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).
Re-exportsยง
pub use crate::distr::weighted::Error as WeightError;
Modulesยง
- coin_
flipper ๐ - increasing_
uniform ๐ - index
 - Low-level API for sampling indices
 - index_ ๐
 - Low-level API for sampling indices
 - iterator ๐
 IteratorRandom- slice ๐
 IndexedRandom,IndexedMutRandom,SliceRandom
Structsยง
- Slice
Choose Iter  - An iterator over multiple slice elements.
 
Traitsยง
- Indexed
MutRandom  - Extension trait on indexable lists, providing random sampling methods.
 - Indexed
Random  - Extension trait on indexable lists, providing random sampling methods.
 - Iterator
Random  - Extension trait on iterators, providing random sampling methods.
 - Slice
Random  - Extension trait on slices, providing shuffling methods.