Trait map_split::Splittable7
[−]
[src]
pub trait Splittable7<'a, SplitType = ()> { 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; 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); }
A type which can be split into disjoint references. SplitType allows a type to be split multiple
Associated Types
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)
&'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)
&'a mut self
) -> (Self::MutA, Self::MutB, Self::MutC, Self::MutD, Self::MutE, Self::MutF, Self::MutG)
Implementors
impl<'a, SplitType, T: Splittable8<'a, SplitType>> Splittable7<'a, SplitType> for T