1#![doc = include_str!("../README.md")]
2#![allow(dead_code)]
3#![warn(clippy::all, nonstandard_style, future_incompatible)]
4#![forbid(unsafe_code)]
5#![cfg_attr(docsrs, feature(doc_auto_cfg, doc_cfg))]
6
7mod config;
8pub mod databases;
9mod errors;
10pub(crate) mod headers;
11mod layer;
12mod sec;
13mod service;
14mod session;
15mod session_data;
16mod session_store;
17
18pub use config::{IdGenerator, Key, SameSite, SessionConfig, SessionMode};
19pub use databases::*;
20pub use errors::SessionError;
21pub use layer::SessionLayer;
22pub use sec::*;
23pub use session::{ReadOnlySession, Session};
24pub use session_store::SessionStore;
25
26pub(crate) use service::SessionService;
27pub(crate) use session_data::{SessionData, SessionTimers};