cookiebox 0.3.0

A type safe cookie management crate
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::{cell::RefCell, rc::Rc};

use biscotti::{RequestCookies, ResponseCookies};

/// Holds a collection of both request and response cookies
#[derive(Clone)]
pub struct Storage<'s> {
    pub(crate) request_storage: Rc<RefCell<RequestCookies<'s>>>,
    pub(crate) response_storage: Rc<RefCell<ResponseCookies<'s>>>,
}
impl Storage<'_> {
    pub(crate) fn new() -> Self {
        Storage {
            request_storage: Rc::new(RefCell::new(RequestCookies::new())),
            response_storage: Rc::new(RefCell::new(ResponseCookies::new())),
        }
    }
}