Trait tuple::OpSplit

source ·
pub trait OpSplit<L> {
    type R;

    // Required method
    fn split(self) -> (L, Self::R);
}

Required Associated Types§

source

type R

Required Methods§

source

fn split(self) -> (L, Self::R)

Implementations on Foreign Types§

source§

impl<a, b> OpSplit<a> for (a, b)

§

type R = b

source§

fn split(self) -> (a, Self::R)

source§

impl<a, b, c> OpSplit<(a, b)> for (a, b, c)

§

type R = c

source§

fn split(self) -> ((a, b), Self::R)

source§

impl<a, b, c> OpSplit<a> for (a, b, c)

§

type R = (b, c)

source§

fn split(self) -> (a, Self::R)

source§

impl<a, b, c, d> OpSplit<(a, b)> for (a, b, c, d)

§

type R = (c, d)

source§

fn split(self) -> ((a, b), Self::R)

source§

impl<a, b, c, d> OpSplit<(a, b, c)> for (a, b, c, d)

§

type R = d

source§

fn split(self) -> ((a, b, c), Self::R)

source§

impl<a, b, c, d> OpSplit<a> for (a, b, c, d)

§

type R = (b, c, d)

source§

fn split(self) -> (a, Self::R)

source§

impl<a, b, c, d, e> OpSplit<(a, b)> for (a, b, c, d, e)

§

type R = (c, d, e)

source§

fn split(self) -> ((a, b), Self::R)

source§

impl<a, b, c, d, e> OpSplit<(a, b, c)> for (a, b, c, d, e)

§

type R = (d, e)

source§

fn split(self) -> ((a, b, c), Self::R)

source§

impl<a, b, c, d, e> OpSplit<(a, b, c, d)> for (a, b, c, d, e)

§

type R = e

source§

fn split(self) -> ((a, b, c, d), Self::R)

source§

impl<a, b, c, d, e> OpSplit<a> for (a, b, c, d, e)

§

type R = (b, c, d, e)

source§

fn split(self) -> (a, Self::R)

source§

impl<a, b, c, d, e, f> OpSplit<(a, b)> for (a, b, c, d, e, f)

§

type R = (c, d, e, f)

source§

fn split(self) -> ((a, b), Self::R)

source§

impl<a, b, c, d, e, f> OpSplit<(a, b, c)> for (a, b, c, d, e, f)

§

type R = (d, e, f)

source§

fn split(self) -> ((a, b, c), Self::R)

source§

impl<a, b, c, d, e, f> OpSplit<(a, b, c, d)> for (a, b, c, d, e, f)

§

type R = (e, f)

source§

fn split(self) -> ((a, b, c, d), Self::R)

source§

impl<a, b, c, d, e, f> OpSplit<(a, b, c, d, e)> for (a, b, c, d, e, f)

§

type R = f

source§

fn split(self) -> ((a, b, c, d, e), Self::R)

source§

impl<a, b, c, d, e, f> OpSplit<a> for (a, b, c, d, e, f)

§

type R = (b, c, d, e, f)

source§

fn split(self) -> (a, Self::R)

source§

impl<a, b, c, d, e, f, g> OpSplit<(a, b)> for (a, b, c, d, e, f, g)

§

type R = (c, d, e, f, g)

source§

fn split(self) -> ((a, b), Self::R)

source§

impl<a, b, c, d, e, f, g> OpSplit<(a, b, c)> for (a, b, c, d, e, f, g)

§

type R = (d, e, f, g)

source§

fn split(self) -> ((a, b, c), Self::R)

source§

impl<a, b, c, d, e, f, g> OpSplit<(a, b, c, d)> for (a, b, c, d, e, f, g)

§

type R = (e, f, g)

source§

fn split(self) -> ((a, b, c, d), Self::R)

source§

impl<a, b, c, d, e, f, g> OpSplit<(a, b, c, d, e)> for (a, b, c, d, e, f, g)

§

type R = (f, g)

source§

fn split(self) -> ((a, b, c, d, e), Self::R)

source§

impl<a, b, c, d, e, f, g> OpSplit<(a, b, c, d, e, f)> for (a, b, c, d, e, f, g)

§

type R = g

source§

fn split(self) -> ((a, b, c, d, e, f), Self::R)

source§

impl<a, b, c, d, e, f, g> OpSplit<a> for (a, b, c, d, e, f, g)

§

type R = (b, c, d, e, f, g)

source§

fn split(self) -> (a, Self::R)

source§

impl<a, b, c, d, e, f, g, h> OpSplit<(a, b)> for (a, b, c, d, e, f, g, h)

§

type R = (c, d, e, f, g, h)

source§

fn split(self) -> ((a, b), Self::R)

source§

impl<a, b, c, d, e, f, g, h> OpSplit<(a, b, c)> for (a, b, c, d, e, f, g, h)

§

type R = (d, e, f, g, h)

source§

fn split(self) -> ((a, b, c), Self::R)

source§

impl<a, b, c, d, e, f, g, h> OpSplit<(a, b, c, d)> for (a, b, c, d, e, f, g, h)

§

type R = (e, f, g, h)

source§

fn split(self) -> ((a, b, c, d), Self::R)

source§

impl<a, b, c, d, e, f, g, h> OpSplit<(a, b, c, d, e)> for (a, b, c, d, e, f, g, h)

§

type R = (f, g, h)

source§

fn split(self) -> ((a, b, c, d, e), Self::R)

source§

impl<a, b, c, d, e, f, g, h> OpSplit<(a, b, c, d, e, f)> for (a, b, c, d, e, f, g, h)

§

type R = (g, h)

source§

fn split(self) -> ((a, b, c, d, e, f), Self::R)

source§

impl<a, b, c, d, e, f, g, h> OpSplit<(a, b, c, d, e, f, g)> for (a, b, c, d, e, f, g, h)

§

type R = h

source§

fn split(self) -> ((a, b, c, d, e, f, g), Self::R)

source§

impl<a, b, c, d, e, f, g, h> OpSplit<a> for (a, b, c, d, e, f, g, h)

§

type R = (b, c, d, e, f, g, h)

source§

fn split(self) -> (a, Self::R)

Implementors§

source§

impl<a, b> OpSplit<T1<a>> for T2<a, b>

§

type R = T1<b>

source§

impl<a, b, c> OpSplit<T1<a>> for T3<a, b, c>

§

type R = T2<b, c>

source§

impl<a, b, c> OpSplit<T2<a, b>> for T3<a, b, c>

§

type R = T1<c>

source§

impl<a, b, c, d> OpSplit<T1<a>> for T4<a, b, c, d>

§

type R = T3<b, c, d>

source§

impl<a, b, c, d> OpSplit<T2<a, b>> for T4<a, b, c, d>

§

type R = T2<c, d>

source§

impl<a, b, c, d> OpSplit<T3<a, b, c>> for T4<a, b, c, d>

§

type R = T1<d>

source§

impl<a, b, c, d, e> OpSplit<T1<a>> for T5<a, b, c, d, e>

§

type R = T4<b, c, d, e>

source§

impl<a, b, c, d, e> OpSplit<T2<a, b>> for T5<a, b, c, d, e>

§

type R = T3<c, d, e>

source§

impl<a, b, c, d, e> OpSplit<T3<a, b, c>> for T5<a, b, c, d, e>

§

type R = T2<d, e>

source§

impl<a, b, c, d, e> OpSplit<T4<a, b, c, d>> for T5<a, b, c, d, e>

§

type R = T1<e>

source§

impl<a, b, c, d, e, f> OpSplit<T1<a>> for T6<a, b, c, d, e, f>

§

type R = T5<b, c, d, e, f>

source§

impl<a, b, c, d, e, f> OpSplit<T2<a, b>> for T6<a, b, c, d, e, f>

§

type R = T4<c, d, e, f>

source§

impl<a, b, c, d, e, f> OpSplit<T3<a, b, c>> for T6<a, b, c, d, e, f>

§

type R = T3<d, e, f>

source§

impl<a, b, c, d, e, f> OpSplit<T4<a, b, c, d>> for T6<a, b, c, d, e, f>

§

type R = T2<e, f>

source§

impl<a, b, c, d, e, f> OpSplit<T5<a, b, c, d, e>> for T6<a, b, c, d, e, f>

§

type R = T1<f>

source§

impl<a, b, c, d, e, f, g> OpSplit<T1<a>> for T7<a, b, c, d, e, f, g>

§

type R = T6<b, c, d, e, f, g>

source§

impl<a, b, c, d, e, f, g> OpSplit<T2<a, b>> for T7<a, b, c, d, e, f, g>

§

type R = T5<c, d, e, f, g>

source§

impl<a, b, c, d, e, f, g> OpSplit<T3<a, b, c>> for T7<a, b, c, d, e, f, g>

§

type R = T4<d, e, f, g>

source§

impl<a, b, c, d, e, f, g> OpSplit<T4<a, b, c, d>> for T7<a, b, c, d, e, f, g>

§

type R = T3<e, f, g>

source§

impl<a, b, c, d, e, f, g> OpSplit<T5<a, b, c, d, e>> for T7<a, b, c, d, e, f, g>

§

type R = T2<f, g>

source§

impl<a, b, c, d, e, f, g> OpSplit<T6<a, b, c, d, e, f>> for T7<a, b, c, d, e, f, g>

§

type R = T1<g>

source§

impl<a, b, c, d, e, f, g, h> OpSplit<T1<a>> for T8<a, b, c, d, e, f, g, h>

§

type R = T7<b, c, d, e, f, g, h>

source§

impl<a, b, c, d, e, f, g, h> OpSplit<T2<a, b>> for T8<a, b, c, d, e, f, g, h>

§

type R = T6<c, d, e, f, g, h>

source§

impl<a, b, c, d, e, f, g, h> OpSplit<T3<a, b, c>> for T8<a, b, c, d, e, f, g, h>

§

type R = T5<d, e, f, g, h>

source§

impl<a, b, c, d, e, f, g, h> OpSplit<T4<a, b, c, d>> for T8<a, b, c, d, e, f, g, h>

§

type R = T4<e, f, g, h>

source§

impl<a, b, c, d, e, f, g, h> OpSplit<T5<a, b, c, d, e>> for T8<a, b, c, d, e, f, g, h>

§

type R = T3<f, g, h>

source§

impl<a, b, c, d, e, f, g, h> OpSplit<T6<a, b, c, d, e, f>> for T8<a, b, c, d, e, f, g, h>

§

type R = T2<g, h>

source§

impl<a, b, c, d, e, f, g, h> OpSplit<T7<a, b, c, d, e, f, g>> for T8<a, b, c, d, e, f, g, h>

§

type R = T1<h>