#![warn(
missing_debug_implementations,
missing_docs,
rust_2024_compatibility,
rust_2024_guarded_string_incompatible_syntax,
unreachable_pub,
clippy::all,
rustdoc::missing_crate_level_docs,
rustdoc::private_doc_tests,
rustdoc::unescaped_backticks
)]
#![allow(clippy::needless_return)]
#![forbid(unsafe_code)]
#![doc(issue_tracker_base_url = "https://github.com/emrecancorapci/krustie/issues")]
pub mod json;
#[doc(hidden)]
pub mod middleware;
#[doc(hidden)]
pub mod request;
#[doc(hidden)]
pub mod response;
#[doc(hidden)]
pub mod router;
#[doc(hidden)]
pub mod server;
pub mod middlewares {
pub use crate::middleware::GzipEncoder;
pub use crate::middleware::RateLimiter;
pub use crate::middleware::ServeStatic;
}
#[doc(inline)]
pub use middleware::Middleware;
#[doc(inline)]
pub use request::builder::RequestBuilder;
#[doc(inline)]
pub use request::http_method::HttpMethod;
#[doc(inline)]
pub use request::Request;
#[doc(inline)]
pub use request::RequestBody;
#[doc(inline)]
pub use response::status_code::StatusCode;
#[doc(inline)]
pub use response::Response;
#[doc(inline)]
pub use router::endpoint::Endpoint;
#[doc(inline)]
pub use router::Router;
#[doc(inline)]
pub use server::route_handler::HandlerResult;
#[doc(inline)]
pub use server::route_handler::RouteHandler;
#[doc(inline)]
pub use server::Server;