Skip to main content

topcoat_router/
lib.rs

1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3mod body;
4mod body_limit;
5mod builder;
6#[cfg(feature = "compression")]
7mod compression;
8mod connection;
9pub mod content;
10mod endpoint;
11pub mod error;
12mod href;
13mod layer;
14#[cfg(feature = "serve")]
15mod listener;
16mod methods;
17mod module;
18mod origin;
19mod page;
20mod path;
21mod path_param;
22mod proxy;
23mod query_param;
24pub mod request;
25pub mod response;
26mod route;
27mod router;
28#[cfg(feature = "serve")]
29mod service;
30#[cfg(feature = "tower")]
31pub mod tower;
32mod trailing_slash;
33mod urlencoded;
34
35pub use body::*;
36pub use body_limit::*;
37pub use builder::*;
38#[cfg(feature = "compression")]
39pub use compression::*;
40pub use connection::*;
41pub use endpoint::*;
42pub use href::*;
43pub use http::{HeaderMap, HeaderName, HeaderValue, Method, StatusCode, Uri, header};
44pub use ipnet::{IpNet, Ipv4Net, Ipv6Net};
45pub use layer::*;
46#[cfg(feature = "serve")]
47pub use listener::*;
48pub use methods::*;
49pub use module::*;
50pub use origin::*;
51pub use page::*;
52pub use path::*;
53pub use path_param::*;
54pub use proxy::*;
55pub use query_param::*;
56pub use route::*;
57pub use router::*;
58#[cfg(feature = "serve")]
59pub use service::*;
60pub use trailing_slash::*;