[][src]Macro persistent_list::list

macro_rules! list {
    [] => { ... };
    [$ele:expr] => { ... };
    [$ele:expr, $($tail:expr),*] => { ... };
    [$ele:expr, $($tail:expr ,)*] => { ... };
}

Construct a list from a sequence of elements.

Examples

#[macro_use] extern crate persistent_list;
assert_eq!(
  list![1, 2, 3],
  List::from(vec![1, 2, 3])
);

assert_eq!(
  list![1, 2, 3],
  cons(1, cons(2, cons(3, List::new())))
);