[][src]Function array_tools::init_with

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

Initializes array with values provided by function.

use array_tools;
 
let mut value: u64 = 0;
let array: [u64; 7] = array_tools::init_with(|| {
    let return_value = value;
    value += 1;
    return_value
});
 
assert_eq!(array, [0, 1, 2, 3, 4, 5, 6]);