1#![deny(missing_docs, rust_2018_idioms, unused_imports, dead_code)]
4#![cfg_attr(docsrs, feature(doc_cfg))]
5#![cfg_attr(test, deny(warnings))]
7#![doc(test(attr(deny(warnings))))]
9
10#[cfg(feature = "logger")]
11mod logger;
12#[cfg(feature = "logger")]
13pub use logger::Logger;
14
15#[cfg(feature = "recover")]
16mod recover;
17#[cfg(feature = "recover")]
18pub use recover::Recover;
19
20#[cfg(any(feature = "request-nanoid", feature = "request-uuid"))]
21mod request_id;
22#[cfg(any(feature = "request-nanoid", feature = "request-uuid"))]
23pub use request_id::RequestID;
24
25#[cfg(feature = "timeout")]
26mod timeout;
27#[cfg(feature = "timeout")]
28pub use timeout::Timeout;
29
30#[cfg(feature = "cookies")]
31mod cookies;
32#[cfg(feature = "cookies")]
33pub use cookies::Cookies;
34
35#[cfg(feature = "sessions")]
36pub mod sessions;
37
38#[cfg(feature = "auth")]
39pub mod auth;
40
41#[cfg(feature = "cors")]
42pub mod cors;
43
44#[cfg(feature = "compression")]
45pub mod compression;
46
47#[cfg(feature = "jwt")]
48pub mod jwt;