Trait fuzzcheck_mutators::RefTypes[][src]

pub trait RefTypes {
    type Owned;
    type Ref: Copy;
    type Mut;
    fn get_ref_from_mut<'a>(v: &'a Self::Mut) -> Self::Ref;
}

Associated Types

Loading content...

Required methods

fn get_ref_from_mut<'a>(v: &'a Self::Mut) -> Self::Ref[src]

Loading content...

Implementors

impl<T0: 'static, T1: 'static> RefTypes for Tuple2<T0, T1>[src]

type Owned = (T0, T1)

type Ref = (&'a T0, &'a T1)

type Mut = (&'a mut T0, &'a mut T1)

impl<T0: 'static, T1: 'static, T2: 'static> RefTypes for Tuple3<T0, T1, T2>[src]

type Owned = (T0, T1, T2)

type Ref = (&'a T0, &'a T1, &'a T2)

type Mut = (&'a mut T0, &'a mut T1, &'a mut T2)

impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static> RefTypes for Tuple4<T0, T1, T2, T3>[src]

type Owned = (T0, T1, T2, T3)

type Ref = (&'a T0, &'a T1, &'a T2, &'a T3)

type Mut = (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3)

impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static> RefTypes for Tuple5<T0, T1, T2, T3, T4>[src]

type Owned = (T0, T1, T2, T3, T4)

type Ref = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)

type Mut = (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4)

impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static> RefTypes for Tuple6<T0, T1, T2, T3, T4, T5>[src]

type Owned = (T0, T1, T2, T3, T4, T5)

type Ref = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5)

type Mut = (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4, &'a mut T5)

impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static> RefTypes for Tuple7<T0, T1, T2, T3, T4, T5, T6>[src]

type Owned = (T0, T1, T2, T3, T4, T5, T6)

type Ref = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5, &'a T6)

type Mut = (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4, &'a mut T5, &'a mut T6)

impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static> RefTypes for Tuple8<T0, T1, T2, T3, T4, T5, T6, T7>[src]

type Owned = (T0, T1, T2, T3, T4, T5, T6, T7)

type Ref = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5, &'a T6, &'a T7)

type Mut = (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4, &'a mut T5, &'a mut T6, &'a mut T7)

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>[src]

type Owned = (T0, T1, T2, T3, T4, T5, T6, T7, T8)

type Ref = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5, &'a T6, &'a T7, &'a T8)

type Mut = (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4, &'a mut T5, &'a mut T6, &'a mut T7, &'a mut T8)

impl<T0: 'static, T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static, T9: 'static> RefTypes for Tuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>[src]

type Owned = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

type Ref = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5, &'a T6, &'a T7, &'a T8, &'a T9)

type Mut = (&'a mut T0, &'a mut T1, &'a mut T2, &'a mut T3, &'a mut T4, &'a mut T5, &'a mut T6, &'a mut T7, &'a mut T8, &'a mut T9)

impl<T: 'static> RefTypes for Tuple1<T>[src]

type Owned = T

type Ref = &'a T

type Mut = &'a mut T

impl<T: 'static> RefTypes for Wrapped<T>[src]

type Owned = T

type Ref = &'a T

type Mut = &'a mut T

Loading content...