[][src]Trait type_freak::list::LZipOp

pub trait LZipOp<Rhs> where
    Rhs: TList,
    Self: TList,
    Self::Output: TList
{ type Output; }

Zips two TLists into single TList of tuple pairs.

Associated Types

type Output

Loading content...

Implementors

impl LZipOp<LNil> for LNil[src]

type Output = LNil

impl<Head, Tail> LZipOp<LCons<Head, Tail>> for LNil where
    Tail: TList
[src]

type Output = LNil

impl<Head, Tail> LZipOp<LNil> for LCons<Head, Tail> where
    Tail: TList
[src]

type Output = LNil

impl<LHead, LTail, RHead, RTail> LZipOp<LCons<RHead, RTail>> for LCons<LHead, LTail> where
    LTail: TList + LZipOp<RTail>,
    RTail: TList
[src]

type Output = LCons<(LHead, RHead), LZipOpOutput<LTail, RTail>>

Loading content...