[librsvg: 10/23] Add iter() method to LanguageTags




commit 22bfd70582f18cbdd38c064ba13a9c9c222d9cce
Author: Federico Mena Quintero <federico gnome org>
Date:   Thu May 20 13:14:19 2021 -0500

    Add iter() method to LanguageTags

 src/cond.rs | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/src/cond.rs b/src/cond.rs
index f159ca23..5e38082e 100644
--- a/src/cond.rs
+++ b/src/cond.rs
@@ -119,6 +119,10 @@ impl LanguageTags {
         Ok(LanguageTags(tags))
     }
 
+    pub fn iter(&self) -> impl Iterator<Item = &LanguageTag> {
+        self.0.iter()
+    }
+
     fn any_matches(&self, language_tag: &LanguageTag) -> bool {
         self.0.iter().any(|tag| tag.matches(language_tag))
     }
@@ -159,7 +163,7 @@ impl SystemLanguage {
 
     /// Evaluate a systemLanguage value for conditional processing.
     pub fn eval(&self, locale_tags: &LanguageTags) -> bool {
-        (self.0).0.iter().any(|tag| locale_tags.any_matches(tag))
+        self.0.iter().any(|tag| locale_tags.any_matches(tag))
     }
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]