Trait warp::generic::HList

source ·
pub trait HList: Sized {
    type Tuple: Tuple<HList = Self>;

    // Required method
    fn flatten(self) -> Self::Tuple;
}

Required Associated Types§

source

type Tuple: Tuple<HList = Self>

Required Methods§

source

fn flatten(self) -> Self::Tuple

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl HList for ()

§

type Tuple = ()

source§

fn flatten(self) -> Self::Tuple

Implementors§

source§

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

source§

impl<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> HList for Product<T2, Product<T3, Product<T4, Product<T5, Product<T6, Product<T7, Product<T8, Product<T9, Product<T10, Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>>>>>>>>>>

source§

impl<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> HList for Product<T3, Product<T4, Product<T5, Product<T6, Product<T7, Product<T8, Product<T9, Product<T10, Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>>>>>>>>>

source§

impl<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> HList for Product<T4, Product<T5, Product<T6, Product<T7, Product<T8, Product<T9, Product<T10, Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>>>>>>>>

source§

impl<T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> HList for Product<T5, Product<T6, Product<T7, Product<T8, Product<T9, Product<T10, Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>>>>>>>

source§

impl<T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> HList for Product<T6, Product<T7, Product<T8, Product<T9, Product<T10, Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>>>>>>

source§

impl<T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> HList for Product<T7, Product<T8, Product<T9, Product<T10, Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>>>>>

source§

impl<T8, T9, T10, T11, T12, T13, T14, T15, T16> HList for Product<T8, Product<T9, Product<T10, Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>>>>

source§

impl<T9, T10, T11, T12, T13, T14, T15, T16> HList for Product<T9, Product<T10, Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>>>

source§

impl<T10, T11, T12, T13, T14, T15, T16> HList for Product<T10, Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>>

source§

impl<T11, T12, T13, T14, T15, T16> HList for Product<T11, Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>>

source§

impl<T12, T13, T14, T15, T16> HList for Product<T12, Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>>

source§

impl<T13, T14, T15, T16> HList for Product<T13, Product<T14, Product<T15, Product<T16, ()>>>>

source§

impl<T14, T15, T16> HList for Product<T14, Product<T15, Product<T16, ()>>>

source§

impl<T15, T16> HList for Product<T15, Product<T16, ()>>

source§

impl<T16> HList for Product<T16, ()>