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

Implementors