[][src]Macro type_freak::TListTypeWithTail

macro_rules! TListTypeWithTail {
    [$name:ty; $tail:ty] => { ... };
    [$name:ty, $($names:ty),+; $tail:ty] => { ... };
}

Builds a type that implements TList with extra appending list.

use type_freak::{TListType, TListTypeWithTail};
type Tail = TListType![f32, f64];
type List = TListTypeWithTail![i8, i16, i32; Tail];
// Same as LCons<i8, LCons<i16, LCons<i32, LCons<f32, LCons<f64, LNil>>>>>