[][src]Function array_tools::indexed_init_with

pub fn indexed_init_with<T, A, F>(initializer_fn: F) -> A where
    A: FixedSizeArray<T>,
    F: FnMut(usize) -> T, 

Initializes array with values provided by function (version with index as argument).

use array_tools;
 
let array: [u64; 7] = array_tools::indexed_init_with(|idx| {
    idx as u64 * 2
});
 
assert_eq!(array, [0, 2, 4, 6, 8, 10, 12]);