Macro type_level_values::tlist_val [−][src]
macro_rules! tlist_val { ($($all:tt)*) => { ... }; }
Instantiates a type-level-list, which is just a MarkerType and does not contain instances of the types it lists.
This macro uses takes these 2 forms:
-
tlist_val![U0,U1,U2,U3] : this is equivalent to <tlist![U0,U1,U2,U3]>::MTVAL.
-
tlist_val![False;3] : this is equivalent to <tlist![False;3]>::MTVAL.
Example
use std::borrow::Cow; fn main(){ let first_primes=tlist_val![ U1,U2,U3,U5,U7,U11,U13,U17,U19,U23 ]; let strings=tlist_val![ String,&str,Cow<str> ]; }