[−][src]Trait heaparray::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, A, R, B: ?Sized, E> MakeArray<'a, E> for RcArray<'a, A, R, B, E, ()> where
A: 'a + LabelledArray<'a, E, R> + BaseArrayRef + UnsafeArrayRef<'a, B>,
R: 'a + RefCounter<()>,
E: 'a,
B: 'a,
[src]
A: 'a + LabelledArray<'a, E, R> + BaseArrayRef + UnsafeArrayRef<'a, B>,
R: 'a + RefCounter<()>,
E: 'a,
B: 'a,
impl<'a, E> MakeArray<'a, E> for FatPtrArray<'a, E, ()> where
E: 'a,
[src]
E: 'a,
impl<'a, E> MakeArray<'a, E> for FpArcArray<'a, E, ()> where
E: 'a,
[src]
E: 'a,
impl<'a, E> MakeArray<'a, E> for FpRcArray<'a, E, ()> where
E: 'a,
[src]
E: 'a,
impl<'a, E> MakeArray<'a, E> for TpArcArray<'a, E, ()> where
E: 'a,
[src]
E: 'a,
impl<'a, E> MakeArray<'a, E> for TpRcArray<'a, E, ()> where
E: 'a,
[src]
E: 'a,
impl<'a, E> MakeArray<'a, E> for HeapArray<'a, E, ()> where
E: 'a,
[src]
E: 'a,
impl<'a, E> MakeArray<'a, E> for ThinPtrArray<'a, E, ()> where
E: 'a,
[src]
E: 'a,