1 2 3 4 5 6 7 8 9 10 11 12
pub fn default<T: Default>() -> T { T::default() } pub fn map_collect<C, T, I, F>(iterable: I, f: F) -> C where I: IntoIterator, F: FnMut(I::Item) -> T, C: FromIterator<T>, { iterable.into_iter().map(f).collect() }