Splittable7

Trait Splittable7 

Source
pub trait Splittable7<'a, SplitType = ()> {
Show 16 associated items type A: 'a; type MutA: 'a; type B: 'a; type MutB: 'a; type C: 'a; type MutC: 'a; type D: 'a; type MutD: 'a; type E: 'a; type MutE: 'a; type F: 'a; type MutF: 'a; type G: 'a; type MutG: 'a; // Required methods fn split7( &'a self, ) -> (Self::A, Self::B, Self::C, Self::D, Self::E, Self::F, Self::G); fn split7_mut( &'a mut self, ) -> (Self::MutA, Self::MutB, Self::MutC, Self::MutD, Self::MutE, Self::MutF, Self::MutG);
}
Expand description

A type which can be split into disjoint references. SplitType allows a type to be split multiple

Required Associated Types§

Source

type A: 'a

Source

type MutA: 'a

Source

type B: 'a

Source

type MutB: 'a

Source

type C: 'a

Source

type MutC: 'a

Source

type D: 'a

Source

type MutD: 'a

Source

type E: 'a

Source

type MutE: 'a

Source

type F: 'a

Source

type MutF: 'a

Source

type G: 'a

Source

type MutG: 'a

Required Methods§

Source

fn split7( &'a self, ) -> (Self::A, Self::B, Self::C, Self::D, Self::E, Self::F, Self::G)

Source

fn split7_mut( &'a mut self, ) -> (Self::MutA, Self::MutB, Self::MutC, Self::MutD, Self::MutE, Self::MutF, Self::MutG)

Implementors§

Source§

impl<'a, SplitType, T: Splittable8<'a, SplitType>> Splittable7<'a, SplitType> for T

Source§

type A = <T as Splittable8<'a, SplitType>>::A

Source§

type B = <T as Splittable8<'a, SplitType>>::B

Source§

type C = <T as Splittable8<'a, SplitType>>::C

Source§

type D = <T as Splittable8<'a, SplitType>>::D

Source§

type E = <T as Splittable8<'a, SplitType>>::E

Source§

type F = <T as Splittable8<'a, SplitType>>::F

Source§

type G = <T as Splittable8<'a, SplitType>>::G

Source§

type MutA = <T as Splittable8<'a, SplitType>>::MutA

Source§

type MutB = <T as Splittable8<'a, SplitType>>::MutB

Source§

type MutC = <T as Splittable8<'a, SplitType>>::MutC

Source§

type MutD = <T as Splittable8<'a, SplitType>>::MutD

Source§

type MutE = <T as Splittable8<'a, SplitType>>::MutE

Source§

type MutF = <T as Splittable8<'a, SplitType>>::MutF

Source§

type MutG = <T as Splittable8<'a, SplitType>>::MutG