Trait redox::iter::FromIterator [] [src]

pub trait FromIterator<A> {
    fn from_iter<T>(iterator: T) -> Self where T: IntoIterator<Item=A>;
}

Conversion from an Iterator.

Required Methods

fn from_iter<T>(iterator: T) -> Self where T: IntoIterator<Item=A>

Builds a container with elements from something iterable.

Examples

use std::collections::HashSet;
use std::iter::FromIterator;

let colors_vec = vec!["red", "red", "yellow", "blue"];
let colors_set = HashSet::<&str>::from_iter(colors_vec);
assert_eq!(colors_set.len(), 3);

FromIterator is more commonly used implicitly via the Iterator::collect method:

use std::collections::HashSet;

let colors_vec = vec!["red", "red", "yellow", "blue"];
let colors_set = colors_vec.into_iter().collect::<HashSet<&str>>();
assert_eq!(colors_set.len(), 3);

Implementors