macro_rules! cons { () => { ... }; ($value:expr) => { ... }; ($value:expr, $($rest:tt)*) => { ... }; }
Macro for creation of a Cons-list.
let list = cons![8, "Hello!", 4.5]; let iter = list.iter(); let (item, iter) = iter.next(); assert_eq!(item, &8); let (item, iter) = iter.next(); assert_eq!(item, &"Hello!"); let (item, _) = iter.next(); assert_eq!(item, &4.5);