Trait map_split::Splittable7
[−]
[src]
pub trait Splittable7<'a, SplitType = ()> { type A: 'a; type B: 'a; type C: 'a; type D: 'a; type E: 'a; type F: 'a; type G: 'a; fn split7(&'a self) -> (&'a Self::A, &'a Self::B, &'a Self::C, &'a Self::D, &'a Self::E, &'a Self::F, &'a Self::G); fn split7_mut(&'a mut self) -> (&'a mut Self::A, &'a mut Self::B, &'a mut Self::C, &'a mut Self::D, &'a mut Self::E, &'a mut Self::F, &'a mut Self::G); }
A type which can be split into disjoint references. SplitType allows a type to be split multiple
Associated Types
Required Methods
fn split7(&'a self) -> (&'a Self::A, &'a Self::B, &'a Self::C, &'a Self::D, &'a Self::E, &'a Self::F, &'a Self::G)
fn split7_mut(&'a mut self) -> (&'a mut Self::A, &'a mut Self::B, &'a mut Self::C, &'a mut Self::D, &'a mut Self::E, &'a mut Self::F, &'a mut Self::G)
Implementors
impl<'a, SplitType, T: Splittable8<'a, SplitType>> Splittable7<'a, SplitType> for T