http_types/headers/
iter.rs

1use std::collections::hash_map;
2use std::iter::Iterator;
3
4use crate::headers::{HeaderName, HeaderValues};
5
6/// Iterator over the headers.
7#[derive(Debug)]
8pub struct Iter<'a> {
9    pub(super) inner: hash_map::Iter<'a, HeaderName, HeaderValues>,
10}
11
12impl<'a> Iterator for Iter<'a> {
13    type Item = (&'a HeaderName, &'a 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}