Function array_tools::init_with [−][src]
pub fn init_with<T, A, F>(initializer_fn: F) -> A where
A: FixedSizeArray<T>,
F: FnMut() -> T,
Attempts to initialize array with values provided by function.
Panics
- Only panics if provided function does.
Examples
use array_tools as art; let mut value: u64 = 0; let array: [u64; 7] = art::init_with(|| { let return_value = value; value += 1; return_value }); assert_eq!(array, [0, 1, 2, 3, 4, 5, 6]);