arch_pkg_db/text/multi/
collect.rs1use super::MultiTextCollection;
2use crate::{Text, TextCollection, value::RepositoryName};
3
4impl<'a> FromIterator<(RepositoryName<'a>, TextCollection)> for MultiTextCollection<'a> {
5 fn from_iter<Iter: IntoIterator<Item = (RepositoryName<'a>, TextCollection)>>(
6 iter: Iter,
7 ) -> Self {
8 MultiTextCollection {
9 internal: Vec::from_iter(iter),
10 }
11 }
12}
13
14impl<'a> FromIterator<(RepositoryName<'a>, Text)> for MultiTextCollection<'a> {
15 fn from_iter<Iter: IntoIterator<Item = (RepositoryName<'a>, Text)>>(iter: Iter) -> Self {
16 let mut col = MultiTextCollection::new();
17 col.extend(iter);
18 col
19 }
20}