pub fn try_init_array<T, E, F, const N: usize>(f: F) -> Result<[T; N], E>Expand description
Does the same as init_array but supports early return for fallible
initialization of fixed size arrays.
ยงExamples
use init_array::try_init_array;
assert_eq!(try_init_array::<usize, usize, _, 5>(|i| Ok(i)), Ok([0, 1, 2, 3, 4]));
assert_eq!(try_init_array::<usize, usize, _, 5>(|i| Err(i)), Err(0));