macro_rules! array_full {
(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)*) => { ... };
($tt:ty, $shape:expr, $fill:expr) => { ... };
}
Expand description
Create an array of fill_value
ยงExamples
use arr_rs::prelude::*;
let arr = array_full!(i32, vec![2, 2], 2);
assert_eq!(array!(i32, [[2, 2], [2, 2]]), arr);
let arr = array_full!(i32, vec![2, 2, 2], 2);
assert_eq!(array!(i32, [[[2, 2], [2, 2]], [[2, 2], [2, 2]]]), arr);