macro_rules! array_flat {
($([$($nested:expr),*]),* $(,)*) => { ... };
($tt:ty, $([$($nested:expr),*]),* $(,)*) => { ... };
(Tuple2<$t1:ty, $t2:ty>, $($x:expr),* $(,)*) => { ... };
(Tuple3<$t1:ty, $t2:ty, $t3:ty>, $($x:expr),* $(,)*) => { ... };
(List<$tt:ty>, $($x:expr),* $(,)*) => { ... };
(char, $($x:expr),* $(,)*) => { ... };
(String, $($x:expr),* $(,)*) => { ... };
($tt:ty, $($x:expr),* $(,)*) => { ... };
}
Expand description
Create a flat array
ยงExamples
use arr_rs::prelude::*;
let arr = array_flat!(i32, 1, 2, 3, 4, 5, 6, 7, 8);
assert_eq!(vec![8], arr.get_shape().unwrap());
let arr = array_flat!(f64, 1., 2., 3., 4., 5., 6., 7., 8.);
assert_eq!(vec![8], arr.get_shape().unwrap());