Macro cons::conslist [] [src]

macro_rules! conslist {
    ($($x:expr),*) => { ... };
    ($($x:expr,)*) => { ... };
}

Macro for creating a ConsList.

Examples

#[macro_use] extern crate cons;
extern crate cons_list;

use cons_list::ConsList;

// Create an empty ConsList
let list: ConsList<i32> = conslist!();
assert_eq!(list, ConsList::<i32>::new());

// Create a ConsList
let list = conslist!("A", "B", "C");
assert_eq!(list, ConsList::new().append("C").append("B").append("A"));