Trait map_split::Splittable3
[−]
[src]
pub trait Splittable3<'a, SplitType = ()> { type A: 'a; type MutA: 'a; type B: 'a; type MutB: 'a; type C: 'a; type MutC: 'a; fn split3(&'a self) -> (Self::A, Self::B, Self::C); fn split3_mut(&'a mut self) -> (Self::MutA, Self::MutB, Self::MutC); }
A type which can be split into disjoint references. SplitType allows a type to be split multiple
Associated Types
Required Methods
fn split3(&'a self) -> (Self::A, Self::B, Self::C)
fn split3_mut(&'a mut self) -> (Self::MutA, Self::MutB, Self::MutC)
Implementors
impl<'a, SplitType, T: Splittable4<'a, SplitType>> Splittable3<'a, SplitType> for T