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<()>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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<()>

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, 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; 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, 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; 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, 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, 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; 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, 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, 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; 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, 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; 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; 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; 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, 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; 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; 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; 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; 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; 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, 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, 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, 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, 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, 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; 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, 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, 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; 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; 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, 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, 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, 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, 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, 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, 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, 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, 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, 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<()>

Implementors§