pub struct Tuple9<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static> { /* private fields */ }
Expand description
Trait Implementations
sourceimpl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static> RefTypes for Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>
impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static> RefTypes for Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>
type Owned = (T0, T1, T2, T3, T4, T5, T6, T7, T8)
type Ref<'__fuzzcheck_derive_lt> = (&'__fuzzcheck_derive_lt T0, &'__fuzzcheck_derive_lt T1, &'__fuzzcheck_derive_lt T2, &'__fuzzcheck_derive_lt T3, &'__fuzzcheck_derive_lt T4, &'__fuzzcheck_derive_lt T5, &'__fuzzcheck_derive_lt T6, &'__fuzzcheck_derive_lt T7, &'__fuzzcheck_derive_lt T8)
type Mut<'__fuzzcheck_derive_lt> = (&'__fuzzcheck_derive_lt mut T0, &'__fuzzcheck_derive_lt mut T1, &'__fuzzcheck_derive_lt mut T2, &'__fuzzcheck_derive_lt mut T3, &'__fuzzcheck_derive_lt mut T4, &'__fuzzcheck_derive_lt mut T5, &'__fuzzcheck_derive_lt mut T6, &'__fuzzcheck_derive_lt mut T7, &'__fuzzcheck_derive_lt mut T8)
fn get_ref_from_mut<'__fuzzcheck_derive_lt>(
v: &'__fuzzcheck_derive_lt Self::Mut<'__fuzzcheck_derive_lt>
) -> Self::Ref<'__fuzzcheck_derive_lt>
sourceimpl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, M0, M1, M2, M3, M4, M5, M6, M7, M8> TupleMutator<T, Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>> for Tuple9Mutator<M0, M1, M2, M3, M4, M5, M6, M7, M8> where
T: Clone + 'static,
T0: Clone + 'static,
M0: Mutator<T0>,
T1: Clone + 'static,
M1: Mutator<T1>,
T2: Clone + 'static,
M2: Mutator<T2>,
T3: Clone + 'static,
M3: Mutator<T3>,
T4: Clone + 'static,
M4: Mutator<T4>,
T5: Clone + 'static,
M5: Mutator<T5>,
T6: Clone + 'static,
M6: Mutator<T6>,
T7: Clone + 'static,
M7: Mutator<T7>,
T8: Clone + 'static,
M8: Mutator<T8>,
T: TupleStructure<Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>>,
impl<T, T0, T1, T2, T3, T4, T5, T6, T7, T8, M0, M1, M2, M3, M4, M5, M6, M7, M8> TupleMutator<T, Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>> for Tuple9Mutator<M0, M1, M2, M3, M4, M5, M6, M7, M8> where
T: Clone + 'static,
T0: Clone + 'static,
M0: Mutator<T0>,
T1: Clone + 'static,
M1: Mutator<T1>,
T2: Clone + 'static,
M2: Mutator<T2>,
T3: Clone + 'static,
M3: Mutator<T3>,
T4: Clone + 'static,
M4: Mutator<T4>,
T5: Clone + 'static,
M5: Mutator<T5>,
T6: Clone + 'static,
M6: Mutator<T6>,
T7: Clone + 'static,
M7: Mutator<T7>,
T8: Clone + 'static,
M8: Mutator<T8>,
T: TupleStructure<Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>>,
type Cache: Clone
type MutationStep: Clone
type ArbitraryStep: Clone
type UnmutateToken
fn default_arbitrary_step(&self) -> Self::ArbitraryStep
fn complexity<'a>(&self, value: TupleKind::Ref<'a>, cache: &'a Self::Cache) -> f64
fn is_valid<'a>(&self, value: TupleKind::Ref<'a>) -> bool
fn validate_value<'a>(&self, value: TupleKind::Ref<'a>) -> Option<Self::Cache>
fn default_mutation_step<'a>(
&self,
value: TupleKind::Ref<'a>,
cache: &'a Self::Cache
) -> Self::MutationStep
fn global_search_space_complexity(&self) -> f64
fn max_complexity(&self) -> f64
fn min_complexity(&self) -> f64
fn ordered_arbitrary(
&self,
step: &mut Self::ArbitraryStep,
max_cplx: f64
) -> Option<(T, f64)>
fn random_arbitrary(&self, max_cplx: f64) -> (T, f64)
fn ordered_mutate<'a>(
&self,
value: TupleKind::Mut<'a>,
cache: &'a mut Self::Cache,
step: &'a mut Self::MutationStep,
subvalue_provider: &dyn SubValueProvider,
max_cplx: f64
) -> Option<(Self::UnmutateToken, f64)>
fn random_mutate<'a>(
&self,
value: TupleKind::Mut<'a>,
cache: &'a mut Self::Cache,
max_cplx: f64
) -> (Self::UnmutateToken, f64)
fn unmutate<'a>(
&self,
value: TupleKind::Mut<'a>,
cache: &'a mut Self::Cache,
t: Self::UnmutateToken
)
fn visit_subvalues<'a>(
&self,
value: TupleKind::Ref<'a>,
cache: &'a Self::Cache,
visit: &mut dyn FnMut(&'a dyn Any, f64)
)
sourceimpl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static> TupleStructure<Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static> TupleStructure<Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
fn get_ref<'__fuzzcheck_derive_lt>(
&'__fuzzcheck_derive_lt self
) -> (&'__fuzzcheck_derive_lt T0, &'__fuzzcheck_derive_lt T1, &'__fuzzcheck_derive_lt T2, &'__fuzzcheck_derive_lt T3, &'__fuzzcheck_derive_lt T4, &'__fuzzcheck_derive_lt T5, &'__fuzzcheck_derive_lt T6, &'__fuzzcheck_derive_lt T7, &'__fuzzcheck_derive_lt T8)
fn get_mut<'__fuzzcheck_derive_lt>(
&'__fuzzcheck_derive_lt mut self
) -> (&'__fuzzcheck_derive_lt mut T0, &'__fuzzcheck_derive_lt mut T1, &'__fuzzcheck_derive_lt mut T2, &'__fuzzcheck_derive_lt mut T3, &'__fuzzcheck_derive_lt mut T4, &'__fuzzcheck_derive_lt mut T5, &'__fuzzcheck_derive_lt mut T6, &'__fuzzcheck_derive_lt mut T7, &'__fuzzcheck_derive_lt mut T8)
fn new(t: (T0, T1, T2, T3, T4, T5, T6, T7, T8)) -> Self
Auto Trait Implementations
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> RefUnwindSafe for Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8> where
T0: RefUnwindSafe,
T1: RefUnwindSafe,
T2: RefUnwindSafe,
T3: RefUnwindSafe,
T4: RefUnwindSafe,
T5: RefUnwindSafe,
T6: RefUnwindSafe,
T7: RefUnwindSafe,
T8: RefUnwindSafe,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Send for Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8> where
T0: Send,
T1: Send,
T2: Send,
T3: Send,
T4: Send,
T5: Send,
T6: Send,
T7: Send,
T8: Send,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Sync for Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8> where
T0: Sync,
T1: Sync,
T2: Sync,
T3: Sync,
T4: Sync,
T5: Sync,
T6: Sync,
T7: Sync,
T8: Sync,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Unpin for Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8> where
T0: Unpin,
T1: Unpin,
T2: Unpin,
T3: Unpin,
T4: Unpin,
T5: Unpin,
T6: Unpin,
T7: Unpin,
T8: Unpin,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> UnwindSafe for Tuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8> where
T0: UnwindSafe,
T1: UnwindSafe,
T2: UnwindSafe,
T3: UnwindSafe,
T4: UnwindSafe,
T5: UnwindSafe,
T6: UnwindSafe,
T7: UnwindSafe,
T8: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more