macro_rules! list {
[] => { ... };
[$ele:expr] => { ... };
[$ele:expr, $($tail:expr),*] => { ... };
[$ele:expr, $($tail:expr ,)*] => { ... };
}Expand description
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())))
);