kutil_http/lib.rs
1// https://stackoverflow.com/a/61417700
2#![cfg_attr(docsrs, feature(doc_auto_cfg))]
3#![warn(missing_docs)]
4
5/*!
6Various Rust utilities for HTTP.
7
8Part of the Kutil family of Rust utility libraries.
9
10The word "kutil" means "do-it-yourselfer" in Czech.
11
12For more information and usage examples see the
13[home page](https://github.com/tliron/rust-kutil).
14*/
15
16mod body;
17mod errors;
18mod headers;
19mod pieces;
20mod uri;
21
22/// Axum utilities.
23#[cfg(feature = "axum")]
24pub mod axum;
25
26/// Cache utilities.
27pub mod cache;
28
29/// File utilities.
30#[cfg(feature = "file")]
31pub mod file;
32
33/// TLS utilities.
34#[cfg(feature = "tls")]
35pub mod tls;
36
37/// Tower utilities.
38#[cfg(feature = "tower")]
39pub mod tower;
40
41/// Transcoding utilities.
42pub mod transcoding;
43
44#[allow(unused_imports)]
45pub use {body::*, errors::*, headers::*, pieces::*, uri::*};