1
2
3
4
5
6
7
8
9
#[macro_export]
macro_rules! array {
    ($($e:expr),*) => ({
        let mut v = Vec::new();
        $(v.push($e);)*
        $crate::prelude::Array::new(v)
    });
    ($($e:expr),+,) => (array!($($e),+))
}