Trait map_split::Splittable23
[−]
[src]
pub trait Splittable23<'a, SplitType = ()> { type A: 'a; type B: 'a; type C: 'a; type D: 'a; type E: 'a; type F: 'a; type G: 'a; type H: 'a; type I: 'a; type J: 'a; type K: 'a; type L: 'a; type M: 'a; type N: 'a; type O: 'a; type P: 'a; type Q: 'a; type R: 'a; type S: 'a; type T: 'a; type U: 'a; type V: 'a; type W: 'a; fn split23(&'a self) -> (&'a Self::A, &'a Self::B, &'a Self::C, &'a Self::D, &'a Self::E, &'a Self::F, &'a Self::G, &'a Self::H, &'a Self::I, &'a Self::J, &'a Self::K, &'a Self::L, &'a Self::M, &'a Self::N, &'a Self::O, &'a Self::P, &'a Self::Q, &'a Self::R, &'a Self::S, &'a Self::T, &'a Self::U, &'a Self::V, &'a Self::W); fn split23_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 mut Self::H, &'a mut Self::I, &'a mut Self::J, &'a mut Self::K, &'a mut Self::L, &'a mut Self::M, &'a mut Self::N, &'a mut Self::O, &'a mut Self::P, &'a mut Self::Q, &'a mut Self::R, &'a mut Self::S, &'a mut Self::T, &'a mut Self::U, &'a mut Self::V, &'a mut Self::W); }
A type which can be split into disjoint references. SplitType allows a type to be split multiple
Associated Types
type A: 'a
type B: 'a
type C: 'a
type D: 'a
type E: 'a
type F: 'a
type G: 'a
type H: 'a
type I: 'a
type J: 'a
type K: 'a
type L: 'a
type M: 'a
type N: 'a
type O: 'a
type P: 'a
type Q: 'a
type R: 'a
type S: 'a
type T: 'a
type U: 'a
type V: 'a
type W: 'a
Required Methods
fn split23(&'a self) -> (&'a Self::A, &'a Self::B, &'a Self::C, &'a Self::D, &'a Self::E, &'a Self::F, &'a Self::G, &'a Self::H, &'a Self::I, &'a Self::J, &'a Self::K, &'a Self::L, &'a Self::M, &'a Self::N, &'a Self::O, &'a Self::P, &'a Self::Q, &'a Self::R, &'a Self::S, &'a Self::T, &'a Self::U, &'a Self::V, &'a Self::W)
fn split23_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 mut Self::H, &'a mut Self::I, &'a mut Self::J, &'a mut Self::K, &'a mut Self::L, &'a mut Self::M, &'a mut Self::N, &'a mut Self::O, &'a mut Self::P, &'a mut Self::Q, &'a mut Self::R, &'a mut Self::S, &'a mut Self::T, &'a mut Self::U, &'a mut Self::V, &'a mut Self::W)
Implementors
impl<'a, SplitType, T: Splittable24<'a, SplitType>> Splittable23<'a, SplitType> for T