biscotti 0.4.3

HTTP cookie management for Rust servers.
Documentation
//! Low-level types related to [`ResponseCookies`].
//!
//! [`ResponseCookies`]: crate::ResponseCookies
use crate::ResponseCookie;
use crate::response_cookies::ResponseCookieKey;
use std::collections::hash_map::Values;

/// Iterator over all the cookies in a [`ResponseCookies`].
///
/// [`ResponseCookies`]: crate::ResponseCookies
pub struct ResponseCookiesIter<'map, 'cookie> {
    pub(crate) cookies: Values<'map, ResponseCookieKey<'cookie>, ResponseCookie<'cookie>>,
}

impl<'map, 'cookie> Iterator for ResponseCookiesIter<'map, 'cookie> {
    type Item = &'map ResponseCookie<'cookie>;

    fn next(&mut self) -> Option<&'map ResponseCookie<'cookie>> {
        self.cookies.next()
    }
}