Trait map_split::Splittable8 [] [src]

pub trait Splittable8<'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;
    type H: 'a;
    type MutH: 'a;
    fn split8(
        &'a self
    ) -> (Self::A, Self::B, Self::C, Self::D, Self::E, Self::F, Self::G, Self::H); fn split8_mut(
        &'a mut self
    ) -> (Self::MutA, Self::MutB, Self::MutC, Self::MutD, Self::MutE, Self::MutF, Self::MutG, Self::MutH); }

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

Associated Types

Required Methods

Implementors