Trait bolero_generator::one_of::OneOfGenerator

source ·
pub trait OneOfGenerator {
    type Output: 'static;

    // 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§

source

type Output: 'static

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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, T: ValueGenerator<Output = Output>, const L: usize> OneOfGenerator for [T; 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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: 'static, 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§