macro_rules! list {
[] => { ... };
[ $elem:expr; $n:expr ] => { ... };
[ $($e:expr),* $(,)? ] => { ... };
[ <- $($e:expr),* $(,)? ] => { ... };
}Expand description
new a LinkedList<T>
§Push Back
list![a, b, c]equivalent to
{
let mut l = LinkedList::new();
l.push_back(a);
l.push_back(b);
l.push_back(c);
l
}
§Push Front
list![<- a, b, c]equivalent to
{
let mut l = LinkedList::new();
l.push_front(a);
l.push_front(b);
l.push_front(c);
l
}
§From Elem
list![a; 3]equivalent to
{
let mut l = LinkedList::new();
for _ in 0..3 {
l.push_back(a);
}
l
}