arch_pkg_db/text/multi/
collect.rs

1use 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}