1 2 3 4 5 6 7 8 9 10 11 12
#[macro_export] macro_rules! arr { ($producer:expr) => { core::array::from_fn($producer) }; ($producer:expr; $N:literal) => { core::array::from_fn::<_,$N,_>($producer) }; ($($val:expr),+) => { [$($val),+] } }