pub struct Tuple5<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static> { /* private fields */ }Trait Implementations§
Source§impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static> RefTypes for Tuple5<T0, T1, T2, T3, T4>
impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static> RefTypes for Tuple5<T0, T1, T2, T3, T4>
type Owned = (T0, T1, T2, T3, T4)
type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)
type Mut<'a> = (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4)
fn get_ref_from_mut<'a>(v: &'a Self::Mut<'a>) -> Self::Ref<'a>
Source§impl<T, T0, T1, T2, T3, T4, M0, M1, M2, M3, M4> TupleMutator<T, Tuple5<T0, T1, T2, T3, T4>> for Tuple5Mutator<T0, T1, T2, T3, T4, M0, M1, M2, M3, M4>
impl<T, T0, T1, T2, T3, T4, M0, M1, M2, M3, M4> TupleMutator<T, Tuple5<T0, T1, T2, T3, T4>> for Tuple5Mutator<T0, T1, T2, T3, T4, M0, M1, M2, M3, M4>
type Cache = Cache<<M0 as Mutator<T0>>::Cache, <M1 as Mutator<T1>>::Cache, <M2 as Mutator<T2>>::Cache, <M3 as Mutator<T3>>::Cache, <M4 as Mutator<T4>>::Cache>
type MutationStep = MutationStep<<M0 as Mutator<T0>>::MutationStep, <M1 as Mutator<T1>>::MutationStep, <M2 as Mutator<T2>>::MutationStep, <M3 as Mutator<T3>>::MutationStep, <M4 as Mutator<T4>>::MutationStep>
type ArbitraryStep = ArbitraryStep<<M0 as Mutator<T0>>::ArbitraryStep, <M1 as Mutator<T1>>::ArbitraryStep, <M2 as Mutator<T2>>::ArbitraryStep, <M3 as Mutator<T3>>::ArbitraryStep, <M4 as Mutator<T4>>::ArbitraryStep>
type UnmutateToken = UnmutateToken<<M0 as Mutator<T0>>::UnmutateToken, <M1 as Mutator<T1>>::UnmutateToken, <M2 as Mutator<T2>>::UnmutateToken, <M3 as Mutator<T3>>::UnmutateToken, <M4 as Mutator<T4>>::UnmutateToken>
fn max_complexity(&self) -> f64
fn min_complexity(&self) -> f64
fn complexity<'a>( &'a self, _value: (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4), cache: &'a Self::Cache, ) -> f64
fn cache_from_value<'a>( &'a self, value: (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4), ) -> Self::Cache
fn initial_step_from_value<'a>( &'a self, value: (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4), ) -> Self::MutationStep
fn ordered_arbitrary( &self, step: &mut Self::ArbitraryStep, max_cplx: f64, ) -> Option<(T, Self::Cache)>
fn random_arbitrary(&self, max_cplx: f64) -> (T, Self::Cache)
fn ordered_mutate<'a>( &'a self, value: (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4), cache: &'a mut Self::Cache, step: &'a mut Self::MutationStep, max_cplx: f64, ) -> Option<Self::UnmutateToken>
fn random_mutate<'a>( &'a self, value: (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4), cache: &'a mut Self::Cache, max_cplx: f64, ) -> Self::UnmutateToken
fn unmutate<'a>( &'a self, value: (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4), cache: &'a mut Self::Cache, t: Self::UnmutateToken, )
Source§impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static> TupleStructure<Tuple5<T0, T1, T2, T3, T4>> for (T0, T1, T2, T3, T4)
impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static> TupleStructure<Tuple5<T0, T1, T2, T3, T4>> for (T0, T1, T2, T3, T4)
fn get_ref<'a>(&'a self) -> (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)
fn get_mut<'a>( &'a mut self, ) -> (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4)
fn new(t: (T0, T1, T2, T3, T4)) -> Self
Auto Trait Implementations§
impl<T0, T1, T2, T3, T4> Freeze for Tuple5<T0, T1, T2, T3, T4>
impl<T0, T1, T2, T3, T4> RefUnwindSafe for Tuple5<T0, T1, T2, T3, T4>where
T0: RefUnwindSafe,
T1: RefUnwindSafe,
T2: RefUnwindSafe,
T3: RefUnwindSafe,
T4: RefUnwindSafe,
impl<T0, T1, T2, T3, T4> Send for Tuple5<T0, T1, T2, T3, T4>
impl<T0, T1, T2, T3, T4> Sync for Tuple5<T0, T1, T2, T3, T4>
impl<T0, T1, T2, T3, T4> Unpin for Tuple5<T0, T1, T2, T3, T4>
impl<T0, T1, T2, T3, T4> UnwindSafe for Tuple5<T0, T1, T2, T3, T4>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more