http_types/headers/
into_iter.rs

1use std::collections::hash_map;
2use std::iter::Iterator;
3
4use crate::headers::{HeaderName, HeaderValues};
5
6/// An owning iterator over the entries of `Headers`.
7#[derive(Debug)]
8pub struct IntoIter {
9    pub(super) inner: hash_map::IntoIter<HeaderName, HeaderValues>,
10}
11
12impl Iterator for IntoIter {
13    type Item = (HeaderName, HeaderValues);
14
15    fn next(&mut self) -> Option<Self::Item> {
16        self.inner.next()
17    }
18
19    #[inline]
20    fn size_hint(&self) -> (usize, Option<usize>) {
21        self.inner.size_hint()
22    }
23}