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]);