Trait tupletools::HeadTail

source ·
pub trait HeadTail {
    type Head;
    type Tail;

    // Required method
    fn head_tail(self) -> (Self::Head, Self::Tail);
}

Required Associated Types§

Required Methods§

source

fn head_tail(self) -> (Self::Head, Self::Tail)

Implementations on Foreign Types§

source§

impl<T> HeadTail for (T,)

§

type Head = T

§

type Tail = ()

source§

fn head_tail(self) -> (Self::Head, Self::Tail)

source§

impl<T, T1> HeadTail for (T, T1)

§

type Head = T

§

type Tail = (T1,)

source§

fn head_tail(self) -> (Self::Head, Self::Tail)

source§

impl<T, T1, T2> HeadTail for (T, T1, T2)

§

type Head = T

§

type Tail = (T1, T2)

source§

fn head_tail(self) -> (Self::Head, Self::Tail)

source§

impl<T, T1, T2, T3> HeadTail for (T, T1, T2, T3)

§

type Head = T

§

type Tail = (T1, T2, T3)

source§

fn head_tail(self) -> (Self::Head, Self::Tail)

source§

impl<T, T1, T2, T3, T4> HeadTail for (T, T1, T2, T3, T4)

§

type Head = T

§

type Tail = (T1, T2, T3, T4)

source§

fn head_tail(self) -> (Self::Head, Self::Tail)

source§

impl<T, T1, T2, T3, T4, T5> HeadTail for (T, T1, T2, T3, T4, T5)

§

type Head = T

§

type Tail = (T1, T2, T3, T4, T5)

source§

fn head_tail(self) -> (Self::Head, Self::Tail)

source§

impl<T, T1, T2, T3, T4, T5, T6> HeadTail for (T, T1, T2, T3, T4, T5, T6)

§

type Head = T

§

type Tail = (T1, T2, T3, T4, T5, T6)

source§

fn head_tail(self) -> (Self::Head, Self::Tail)

source§

impl<T, T1, T2, T3, T4, T5, T6, T7> HeadTail for (T, T1, T2, T3, T4, T5, T6, T7)

§

type Head = T

§

type Tail = (T1, T2, T3, T4, T5, T6, T7)

source§

fn head_tail(self) -> (Self::Head, Self::Tail)

source§

impl<T, T1, T2, T3, T4, T5, T6, T7, T8> HeadTail for (T, T1, T2, T3, T4, T5, T6, T7, T8)

§

type Head = T

§

type Tail = (T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn head_tail(self) -> (Self::Head, Self::Tail)

source§

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9> HeadTail for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> HeadTail for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> HeadTail for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> HeadTail for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

source§

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> HeadTail for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

source§

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> HeadTail for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

source§

impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> HeadTail for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Implementors§