Available on

**crate feature**only.`alloc`

## Expand description

Low-level API for sampling indices

## Enums§

- A vector of indices.
- Return type of
`IndexVec::into_iter`

. - Return type of
`IndexVec::iter`

.

## Functions§

- Randomly sample exactly
`amount`

distinct indices from`0..length`

, and return them in random order (fully shuffled). - Randomly sample exactly
`amount`

distinct indices from`0..length`

, and return them in an arbitrary order (there is no guarantee of shuffling or ordering). The weights are to be provided by the input function`weights`

, which will be called once for each index.