Skip to main content

Module sample

Module sample 

Source
Expand description

Strategies for generating values by taking samples of collections.

Note that the strategies in this module are not native combinators; that is, the input collection is not itself a strategy, but is rather fixed when the strategy is created.

Re-exports§

pub use crate::collection::size_range;
pub use crate::collection::SizeRange;

Structs§

Index
A stand-in for an index into a slice or similar collection or conceptually similar things.
IndexStrategy
Strategy to create Indexes.
IndexValueTree
ValueTree corresponding to IndexStrategy.
Select
Strategy to produce one value from a fixed collection of options.
SelectValueTree
ValueTree corresponding to Select.
Selector
A value for picking random values out of iterators.
SelectorStrategy
Strategy to create Selectors.
SelectorValueTree
ValueTree corresponding to SelectorStrategy.
Subsequence
Strategy to generate Vecs by sampling a subsequence from another collection.
SubsequenceValueTree
ValueTree type for Subsequence.

Functions§

select
Create a strategy which uniformly selects one value from values.
subsequence
Sample subsequences whose size are within size from the given collection values.