[−][src]Trait heaparray::naive_rc::MakeArray
An array of arbitrary (sized) values that can be safely initialized.
Example
let array = HeapArray::<usize,()>::new(100, |i| i * i); for i in 0..array.len() { assert!(array[i] == i * i); }
Required methods
fn new<F>(len: usize, func: F) -> Self where
F: FnMut(usize) -> E,
F: FnMut(usize) -> E,
Create a new array, with values initialized using a provided function.
Implementors
impl<A, R, E> MakeArray<E> for RcArray<A, R, E, ()> where
A: LabelledArray<E, R>,
R: RefCounter<()>,
[src]
A: LabelledArray<E, R>,
R: RefCounter<()>,
impl<E, P> MakeArray<E> for SafeArray<E, (), P> where
P: SafeArrayPtr<E, ()>,
[src]
P: SafeArrayPtr<E, ()>,