http_types/headers/
iter_mut.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 IterMut<'a> {
9    pub(super) inner: hash_map::IterMut<'a, HeaderName, HeaderValues>,
10}
11
12impl<'a> Iterator for IterMut<'a> {
13    type Item = (&'a HeaderName, &'a mut 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}