Trait map_split::Splittable24
[−]
[src]
pub trait Splittable24<'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; type I: 'a; type MutI: 'a; type J: 'a; type MutJ: 'a; type K: 'a; type MutK: 'a; type L: 'a; type MutL: 'a; type M: 'a; type MutM: 'a; type N: 'a; type MutN: 'a; type O: 'a; type MutO: 'a; type P: 'a; type MutP: 'a; type Q: 'a; type MutQ: 'a; type R: 'a; type MutR: 'a; type S: 'a; type MutS: 'a; type T: 'a; type MutT: 'a; type U: 'a; type MutU: 'a; type V: 'a; type MutV: 'a; type W: 'a; type MutW: 'a; type X: 'a; type MutX: 'a; fn split24(
&'a self
) -> (Self::A, Self::B, Self::C, Self::D, Self::E, Self::F, Self::G, Self::H, Self::I, Self::J, Self::K, Self::L, Self::M, Self::N, Self::O, Self::P, Self::Q, Self::R, Self::S, Self::T, Self::U, Self::V, Self::W, Self::X); fn split24_mut(
&'a mut self
) -> (Self::MutA, Self::MutB, Self::MutC, Self::MutD, Self::MutE, Self::MutF, Self::MutG, Self::MutH, Self::MutI, Self::MutJ, Self::MutK, Self::MutL, Self::MutM, Self::MutN, Self::MutO, Self::MutP, Self::MutQ, Self::MutR, Self::MutS, Self::MutT, Self::MutU, Self::MutV, Self::MutW, Self::MutX); }
A type which can be split into disjoint references. SplitType allows a type to be split multiple
Associated Types
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
type I: 'a
type MutI: 'a
type J: 'a
type MutJ: 'a
type K: 'a
type MutK: 'a
type L: 'a
type MutL: 'a
type M: 'a
type MutM: 'a
type N: 'a
type MutN: 'a
type O: 'a
type MutO: 'a
type P: 'a
type MutP: 'a
type Q: 'a
type MutQ: 'a
type R: 'a
type MutR: 'a
type S: 'a
type MutS: 'a
type T: 'a
type MutT: 'a
type U: 'a
type MutU: 'a
type V: 'a
type MutV: 'a
type W: 'a
type MutW: 'a
type X: 'a
type MutX: 'a
Required Methods
fn split24(
&'a self
) -> (Self::A, Self::B, Self::C, Self::D, Self::E, Self::F, Self::G, Self::H, Self::I, Self::J, Self::K, Self::L, Self::M, Self::N, Self::O, Self::P, Self::Q, Self::R, Self::S, Self::T, Self::U, Self::V, Self::W, Self::X)
&'a self
) -> (Self::A, Self::B, Self::C, Self::D, Self::E, Self::F, Self::G, Self::H, Self::I, Self::J, Self::K, Self::L, Self::M, Self::N, Self::O, Self::P, Self::Q, Self::R, Self::S, Self::T, Self::U, Self::V, Self::W, Self::X)
fn split24_mut(
&'a mut self
) -> (Self::MutA, Self::MutB, Self::MutC, Self::MutD, Self::MutE, Self::MutF, Self::MutG, Self::MutH, Self::MutI, Self::MutJ, Self::MutK, Self::MutL, Self::MutM, Self::MutN, Self::MutO, Self::MutP, Self::MutQ, Self::MutR, Self::MutS, Self::MutT, Self::MutU, Self::MutV, Self::MutW, Self::MutX)
&'a mut self
) -> (Self::MutA, Self::MutB, Self::MutC, Self::MutD, Self::MutE, Self::MutF, Self::MutG, Self::MutH, Self::MutI, Self::MutJ, Self::MutK, Self::MutL, Self::MutM, Self::MutN, Self::MutO, Self::MutP, Self::MutQ, Self::MutR, Self::MutS, Self::MutT, Self::MutU, Self::MutV, Self::MutW, Self::MutX)
Implementors
impl<'a, SplitType, T: Splittable25<'a, SplitType>> Splittable24<'a, SplitType> for T