actix_router/
lib.rs

1//! Resource path matching and router.
2
3#![deny(rust_2018_idioms, nonstandard_style)]
4#![warn(future_incompatible)]
5#![doc(html_logo_url = "https://actix.rs/img/logo.png")]
6#![doc(html_favicon_url = "https://actix.rs/favicon.ico")]
7#![cfg_attr(docsrs, feature(doc_auto_cfg))]
8
9mod de;
10mod path;
11mod pattern;
12mod quoter;
13mod regex_set;
14mod resource;
15mod resource_path;
16mod router;
17
18#[cfg(feature = "http")]
19mod url;
20
21#[cfg(feature = "http")]
22pub use self::url::Url;
23pub use self::{
24    de::PathDeserializer,
25    path::Path,
26    pattern::{IntoPatterns, Patterns},
27    quoter::Quoter,
28    resource::ResourceDef,
29    resource_path::{Resource, ResourcePath},
30    router::{ResourceId, Router, RouterBuilder},
31};