axum_extra/extract/
mod.rs1mod cached;
4mod host;
5mod optional_path;
6pub mod rejection;
7mod with_rejection;
8
9#[cfg(feature = "form")]
10mod form;
11
12#[cfg(feature = "cookie")]
13pub mod cookie;
14
15#[cfg(feature = "json-deserializer")]
16mod json_deserializer;
17
18#[cfg(feature = "query")]
19mod query;
20
21#[cfg(feature = "multipart")]
22pub mod multipart;
23
24#[cfg(feature = "scheme")]
25mod scheme;
26
27#[allow(deprecated)]
28pub use self::optional_path::OptionalPath;
29pub use self::{cached::Cached, host::Host, with_rejection::WithRejection};
30
31#[cfg(feature = "cookie")]
32pub use self::cookie::CookieJar;
33
34#[cfg(feature = "cookie-private")]
35pub use self::cookie::PrivateCookieJar;
36
37#[cfg(feature = "cookie-signed")]
38pub use self::cookie::SignedCookieJar;
39
40#[cfg(feature = "form")]
41pub use self::form::{Form, FormRejection};
42
43#[cfg(feature = "query")]
44pub use self::query::OptionalQuery;
45#[cfg(feature = "query")]
46pub use self::query::{OptionalQueryRejection, Query, QueryRejection};
47
48#[cfg(feature = "multipart")]
49pub use self::multipart::Multipart;
50
51#[cfg(feature = "scheme")]
52#[doc(no_inline)]
53pub use self::scheme::{Scheme, SchemeMissing};
54
55#[cfg(feature = "json-deserializer")]
56pub use self::json_deserializer::{
57 JsonDataError, JsonDeserializer, JsonDeserializerRejection, JsonSyntaxError,
58 MissingJsonContentType,
59};
60
61#[cfg(feature = "json-lines")]
62#[doc(no_inline)]
63pub use crate::json_lines::JsonLines;
64
65#[cfg(feature = "typed-header")]
66#[doc(no_inline)]
67pub use crate::typed_header::TypedHeader;