summaryrefslogtreecommitdiffstats
path: root/headers/src/map/into_iter.rs
diff options
context:
space:
mode:
Diffstat (limited to 'headers/src/map/into_iter.rs')
-rw-r--r--headers/src/map/into_iter.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/headers/src/map/into_iter.rs b/headers/src/map/into_iter.rs
new file mode 100644
index 0000000..1cda571
--- /dev/null
+++ b/headers/src/map/into_iter.rs
@@ -0,0 +1,18 @@
+use std::vec;
+
+use ::HeaderName;
+use ::header::HeaderObj;
+
+use super::HeaderMap;
+
+pub type IntoIter = vec::IntoIter<(HeaderName, Box<HeaderObj>)>;
+
+impl IntoIterator for HeaderMap {
+
+ type Item = (HeaderName, Box<HeaderObj>);
+ type IntoIter = IntoIter;
+
+ fn into_iter(self) -> Self::IntoIter {
+ self.inner_map.into_iter()
+ }
+} \ No newline at end of file