1#![deny(missing_docs)]
2#![deny(rustdoc::broken_intra_doc_links)]
3
4extern crate self as caelix_core;
7
8mod cache;
9#[cfg(feature = "config")]
10mod config;
11mod container;
12mod context;
13mod controller;
14mod cookie;
15mod events;
16mod exception;
17mod guard;
18mod interceptor;
19mod logging;
20mod microservice;
21mod module;
22#[cfg(feature = "openapi")]
23pub mod openapi;
25mod response;
26mod result;
27mod throttle;
28#[cfg(feature = "uploads")]
29mod upload;
30mod websocket;
31
32pub use bytes::Bytes;
34pub use cache::*;
36#[cfg(feature = "config")]
37pub use config::*;
39pub use container::*;
41pub use context::*;
43pub use controller::*;
45pub use cookie::{Cookie, SameSite};
47pub use events::*;
49pub use exception::*;
51pub use futures_util::StreamExt;
53pub use guard::*;
55pub use http::StatusCode;
57pub use interceptor::*;
59pub use logging::*;
61pub use microservice::*;
63pub use module::*;
65pub use response::*;
67pub use result::Result;
69pub use throttle::*;
71#[cfg(feature = "uploads")]
73pub use upload::*;
75pub use websocket::*;
77
78#[cfg(feature = "config")]
79#[doc(hidden)]
80pub use serde::de::DeserializeOwned as __DeserializeOwned;
81#[cfg(feature = "config")]
82#[doc(hidden)]
83pub use serde::de::value::{
84 Error as __ConfigValueError, StrDeserializer as __ConfigStrDeserializer,
85};
86#[cfg(feature = "validator")]
87pub use validator;
89#[cfg(feature = "config")]
90#[doc(hidden)]
91pub use validator::Validate as __Validate;