pub fn new_defaults<T>(len: usize) -> Box<[T]> where
T: Default,
Creates a boxed slice of len
elements using Default
.
#[derive(Default, Eq, PartialEq, Debug)]
struct Counter(usize);
let counters = new_defaults::<Counter>(2);
assert_eq!(
counters,
Box::from([Counter(0), Counter(0)])
);