Trait array::Array
[−]
[src]
pub trait Array<T> { fn from_fn<F>(f: F) -> Self
where
F: FnMut(usize) -> T; fn from_iter<I: Iterator<Item = T>>(iter: I) -> Self
where
Self: Sized, { ... } }
Implemented by arrays of different lengths.
Required Methods
fn from_fn<F>(f: F) -> Self where
F: FnMut(usize) -> T,
F: FnMut(usize) -> T,
Creates array from a function of each component index.
Provided Methods
fn from_iter<I: Iterator<Item = T>>(iter: I) -> Self where
Self: Sized,
Self: Sized,
Creates an array from an iterator. Will fail if the iterator does not contain enough elements.