(synonyms: &Vec<Synonym>)
| 18 | |
| 19 | impl From<&Vec<Synonym>> for SynonymList { |
| 20 | fn from(synonyms: &Vec<Synonym>) -> Self { |
| 21 | let mut map = BTreeMap::new(); |
| 22 | for synonym in synonyms { |
| 23 | map.entry(synonym.locale) |
| 24 | .or_insert_with(|| synonym.name.to_owned()); |
| 25 | } |
| 26 | Self(map) |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | impl From<&HashSet<(String, Locale)>> for SynonymList { |