[librsvg: 10/23] Add iter() method to LanguageTags
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 10/23] Add iter() method to LanguageTags
- Date: Mon, 24 May 2021 17:47:31 +0000 (UTC)
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]