1 2 3 4 5 6 7 8 9 10 11
/// Creates a collection [VecDeque](std::collections::VecDeque) #[macro_export] macro_rules! vec_deque { () => { ::std::collections::VecDeque::new() }; ($($v:expr),* $(,)?) => {{ let mut set = ::std::collections::VecDeque::new(); $(set.push_back($v);)* set }}; }