Macro cons

Source
macro_rules! cons {
    () => { ... };
    ($value:expr) => { ... };
    ($value:expr, $($rest:tt)*) => { ... };
}
Expand description

Macro for creation of a Cons-list.

ยงExample


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);