aboutsummaryrefslogtreecommitdiff
path: root/openssl/src
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-04-30 21:32:29 -0700
committerSteven Fackler <[email protected]>2016-04-30 21:32:29 -0700
commit87782b22cf6b4f5e2ba4dc77cadb991ce7080615 (patch)
tree4cf06af6056634d003995eb8b40209d09a3f19d7 /openssl/src
parentMerge pull request #386 from frewsxcv/general-names (diff)
downloadrust-openssl-87782b22cf6b4f5e2ba4dc77cadb991ce7080615.tar.xz
rust-openssl-87782b22cf6b4f5e2ba4dc77cadb991ce7080615.zip
Implement IntoIterator for &GeneralNames
Diffstat (limited to 'openssl/src')
-rw-r--r--openssl/src/x509/mod.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/openssl/src/x509/mod.rs b/openssl/src/x509/mod.rs
index 93526d7f..da45a930 100644
--- a/openssl/src/x509/mod.rs
+++ b/openssl/src/x509/mod.rs
@@ -819,6 +819,15 @@ impl<'a> GeneralNames<'a> {
}
}
+impl<'a> IntoIterator for &'a GeneralNames<'a> {
+ type Item = GeneralName<'a>;
+ type IntoIter = GeneralNamesIter<'a>;
+
+ fn into_iter(self) -> GeneralNamesIter<'a> {
+ self.iter()
+ }
+}
+
pub struct GeneralNamesIter<'a> {
names: &'a GeneralNames<'a>,
idx: usize,