pub trait OneOfGenerator {
    type Output;

    // Required methods
    fn generate_one_of<D: Driver>(&self, driver: &mut D) -> Option<Self::Output>;
    fn mutate_one_of<D: Driver>(
        &self,
        driver: &mut D,
        value: &mut Self::Output
    ) -> Option<()>;
}

Required Associated Types§

Required Methods§

source

fn generate_one_of<D: Driver>(&self, driver: &mut D) -> Option<Self::Output>

source

fn mutate_one_of<D: Driver>( &self, driver: &mut D, value: &mut Self::Output ) -> Option<()>

Implementations on Foreign Types§

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 32]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, N: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 31]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, J: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 22]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, V: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, G: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, F: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, U: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, Y: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>, X: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 8]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, S: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, AC: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>, X: ValueGenerator<Output = Output>, Y: ValueGenerator<Output = Output>, Z: ValueGenerator<Output = Output>, AA: ValueGenerator<Output = Output>, AB: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 30]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 4]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 10]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 12]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 29]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 15]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, D: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, AE: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>, X: ValueGenerator<Output = Output>, Y: ValueGenerator<Output = Output>, Z: ValueGenerator<Output = Output>, AA: ValueGenerator<Output = Output>, AB: ValueGenerator<Output = Output>, AC: ValueGenerator<Output = Output>, AD: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 33]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, AD: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>, X: ValueGenerator<Output = Output>, Y: ValueGenerator<Output = Output>, Z: ValueGenerator<Output = Output>, AA: ValueGenerator<Output = Output>, AB: ValueGenerator<Output = Output>, AC: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, A: ValueGenerator<Output = Output>> OneOfGenerator for (A,)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 9]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, AG: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>, X: ValueGenerator<Output = Output>, Y: ValueGenerator<Output = Output>, Z: ValueGenerator<Output = Output>, AA: ValueGenerator<Output = Output>, AB: ValueGenerator<Output = Output>, AC: ValueGenerator<Output = Output>, AD: ValueGenerator<Output = Output>, AE: ValueGenerator<Output = Output>, AF: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF, AG)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 21]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, AF: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>, X: ValueGenerator<Output = Output>, Y: ValueGenerator<Output = Output>, Z: ValueGenerator<Output = Output>, AA: ValueGenerator<Output = Output>, AB: ValueGenerator<Output = Output>, AC: ValueGenerator<Output = Output>, AD: ValueGenerator<Output = Output>, AE: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 2]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 28]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, L: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 6]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, W: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, M: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 23]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, H: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 20]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 26]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 18]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 25]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, Z: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>, X: ValueGenerator<Output = Output>, Y: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 1]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, C: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, B: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>> OneOfGenerator for (A, B)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 3]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, P: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 7]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 24]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, AB: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>, X: ValueGenerator<Output = Output>, Y: ValueGenerator<Output = Output>, Z: ValueGenerator<Output = Output>, AA: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, X: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 19]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 27]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, E: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 5]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, R: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, K: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, Q: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, I: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 17]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 13]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 11]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, O: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, AA: ValueGenerator<Output = Output>, A: ValueGenerator<Output = Output>, B: ValueGenerator<Output = Output>, C: ValueGenerator<Output = Output>, D: ValueGenerator<Output = Output>, E: ValueGenerator<Output = Output>, F: ValueGenerator<Output = Output>, G: ValueGenerator<Output = Output>, H: ValueGenerator<Output = Output>, I: ValueGenerator<Output = Output>, J: ValueGenerator<Output = Output>, K: ValueGenerator<Output = Output>, L: ValueGenerator<Output = Output>, M: ValueGenerator<Output = Output>, N: ValueGenerator<Output = Output>, O: ValueGenerator<Output = Output>, P: ValueGenerator<Output = Output>, Q: ValueGenerator<Output = Output>, R: ValueGenerator<Output = Output>, S: ValueGenerator<Output = Output>, T: ValueGenerator<Output = Output>, U: ValueGenerator<Output = Output>, V: ValueGenerator<Output = Output>, W: ValueGenerator<Output = Output>, X: ValueGenerator<Output = Output>, Y: ValueGenerator<Output = Output>, Z: ValueGenerator<Output = Output>> OneOfGenerator for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA)

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 14]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for [T; 16]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D_: Driver>( &self, driver: &mut D_, value: &mut Self::Output ) -> Option<()>

source§

impl<Output, T: ValueGenerator<Output = Output>> OneOfGenerator for &[T]

§

type Output = Output

source§

fn generate_one_of<D_: Driver>(&self, driver: &mut D_) -> Option<Self::Output>

source§

fn mutate_one_of<D: Driver>( &self, driver: &mut D, value: &mut Self::Output ) -> Option<()>

Implementors§