macro_rules! array_ones {
(Tuple2<$t1:ty, $t2:ty>, $($tt:tt)*) => { ... };
(Tuple3<$t1:ty, $t2:ty, $t3:ty>, $($tt:tt)*) => { ... };
(List<$t1:ty>, $($tt:tt)*) => { ... };
(char, $($tt:tt)*) => { ... };
(String, $($tt:tt)*) => { ... };
($([$($nested:expr),*]),* $(,)*) => { ... };
($tt:ty, $([$($nested:expr),*]),* $(,)*) => { ... };
($tt:ty, $($x:expr),* $(,)*) => { ... };
}
Expand description
Create an array of ones
ยงExamples
use arr_rs::prelude::*;
let arr = array_ones!(i32, 8);
assert_eq!(array!(i32, [1, 1, 1, 1, 1, 1, 1, 1]), arr);
let arr = array_ones!(i32, 2, 2, 2);
assert_eq!(array!(i32, [[[1, 1], [1, 1]], [[1, 1], [1, 1]]]), arr);