flex_alloc/vec/
macros.rs

1/// Allocate a new Vec instance with optional initial items.
2#[macro_export]
3macro_rules! vec {
4    (in $alloc:expr $(;)?) => (
5        $crate::vec::Vec::new_in($alloc)
6    );
7    (in $alloc:expr; $elem:expr; $n:expr) => (
8        $crate::vec::from_elem_in($elem, $n, $alloc)
9    );
10    (in $alloc:expr; $($x:expr),+ $(,)?) => (
11        $crate::vec::from_array_in([$($x),+], $alloc)
12    );
13    () => (
14        $crate::vec::Vec::new()
15    );
16    ($elem:expr; $n:expr) => (
17        $crate::vec::from_elem($elem, $n)
18    );
19    ($($x:expr),+ $(,)?) => (
20        $crate::vec::from_array([$($x),+])
21    );
22}