1 2 3 4 5 6 7 8 9 10 11
use unic_langid::LanguageIdentifier; pub trait LocalesProvider { fn locales(&self) -> <Vec<LanguageIdentifier> as IntoIterator>::IntoIter; } impl LocalesProvider for Vec<LanguageIdentifier> { fn locales(&self) -> <Vec<LanguageIdentifier> as IntoIterator>::IntoIter { self.clone().into_iter() } }