pub mod app;
#[cfg(feature = "compression")]
pub mod compression;
pub mod cookies;
pub mod error;
pub mod handler;
#[cfg(feature = "jwt")]
pub mod jwt;
pub mod middleware;
pub mod openapi;
pub mod rate_limit;
pub mod request;
pub mod response;
pub mod router;
pub mod security;
pub mod static_files;
pub mod template;
#[cfg(feature = "websocket")]
pub mod websocket;
pub mod prelude {
pub use crate::app::{App, RouteGroup};
pub use crate::cookies::{Cookie, Cookies};
pub use crate::error::{Error, Result};
pub use crate::handler::Handler;
pub use crate::middleware::{Middleware, Next};
pub use crate::request::{Params, Query, Request};
pub use crate::response::{Json, Response};
pub use crate::router::Router;
pub use crate::template::{TemplateEngine, Templates};
pub use async_trait::async_trait;
pub use serde::{Deserialize, Serialize};
}