Trait fuzzcheck_mutators::Enum4PayloadStructure[][src]

pub trait Enum4PayloadStructure {
    type TupleKind0: RefTypes;
    type T0: TupleStructure<Self::TupleKind0>;
    type TupleKind1: RefTypes;
    type T1: TupleStructure<Self::TupleKind1>;
    type TupleKind2: RefTypes;
    type T2: TupleStructure<Self::TupleKind2>;
    type TupleKind3: RefTypes;
    type T3: TupleStructure<Self::TupleKind3>;
    fn get_ref<'a>(
        &'a self
    ) -> Either5<<Self::TupleKind0 as RefTypes>::Ref, <Self::TupleKind1 as RefTypes>::Ref, <Self::TupleKind2 as RefTypes>::Ref, <Self::TupleKind3 as RefTypes>::Ref, usize>;
fn get_mut<'a>(
        &'a mut self
    ) -> Either5<<Self::TupleKind0 as RefTypes>::Mut, <Self::TupleKind1 as RefTypes>::Mut, <Self::TupleKind2 as RefTypes>::Mut, <Self::TupleKind3 as RefTypes>::Mut, usize>;
fn new(t: Either5<Self::T0, Self::T1, Self::T2, Self::T3, usize>) -> Self; }

Associated Types

Loading content...

Required methods

fn get_ref<'a>(
    &'a self
) -> Either5<<Self::TupleKind0 as RefTypes>::Ref, <Self::TupleKind1 as RefTypes>::Ref, <Self::TupleKind2 as RefTypes>::Ref, <Self::TupleKind3 as RefTypes>::Ref, usize>
[src]

fn get_mut<'a>(
    &'a mut self
) -> Either5<<Self::TupleKind0 as RefTypes>::Mut, <Self::TupleKind1 as RefTypes>::Mut, <Self::TupleKind2 as RefTypes>::Mut, <Self::TupleKind3 as RefTypes>::Mut, usize>
[src]

fn new(t: Either5<Self::T0, Self::T1, Self::T2, Self::T3, usize>) -> Self[src]

Loading content...

Implementors

Loading content...