Trait proptest::strategy::Shuffleable [] [src]

pub trait Shuffleable {
    fn shuffle_len(&self) -> usize;
fn shuffle_swap(&mut self, a: usize, b: usize); }

A value which can be used with the prop_shuffle combinator.

This is not a general-purpose trait. Its methods are prefixed with shuffle_ to avoid the compiler suggesting them or this trait as corrections in errors.

Required Methods

Return the length of this collection.

Swap the elements at the given indices.

Implementations on Foreign Types

impl<T> Shuffleable for [T]
[src]

[src]

[src]

impl<T> Shuffleable for Vec<T>
[src]

[src]

[src]

impl<T> Shuffleable for VecDeque<T>
[src]

[src]

[src]

impl<T> Shuffleable for [T; 0]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 1]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 2]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 3]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 4]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 5]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 6]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 7]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 8]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 9]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 10]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 11]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 12]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 13]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 14]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 15]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 16]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 17]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 18]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 19]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 20]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 21]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 22]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 23]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 24]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 25]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 26]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 27]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 28]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 29]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 30]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 31]
[src]

[src]

[src]

impl<T> Shuffleable for [T; 32]
[src]

[src]

[src]

Implementors