Trait fuzzcheck_mutators::Enum3PayloadStructure[][src]

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

Associated Types

Loading content...

Required methods

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

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

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

Loading content...

Implementors

Loading content...