pub trait Splittable21<'a, SplitType = ()> {
Show 44 associated items
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;
// Required methods
fn split21(
&'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);
fn split21_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);
}Expand description
A type which can be split into disjoint references. SplitType allows a type to be split multiple