1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![doc = include_str!("../README.md")]
mod config;
mod error;
mod token;

pub(crate) mod cookies;

#[cfg(feature = "layer")]
mod layer;
#[cfg(feature = "layer")]
mod service;

#[cfg(feature = "layer")]
pub use layer::CsrfLayer;
#[cfg(feature = "layer")]
pub(crate) use service::AxumCsrfService;

pub use config::{CsrfConfig, Key, SameSite};
pub use error::CsrfError;
pub use token::CsrfToken;