Crate axum_extra

Source
Expand description

Extra utilities for axum.

§Feature flags

axum-extra uses a set of [feature flags] to reduce the amount of compiled and optional dependencies.

The following optional features are available:

NameDescriptionDefault?
async-read-bodyEnables the AsyncReadBody bodyNo
cookieEnables the CookieJar extractorNo
cookie-privateEnables the PrivateCookieJar extractorNo
cookie-signedEnables the SignedCookieJar extractorNo
cookie-key-expansionEnables the Key::derive_from methodNo
erased-jsonEnables the ErasedJson responseNo
formEnables the Form extractorNo
json-deserializerEnables the JsonDeserializer extractorNo
json-linesEnables the JsonLines extractor and responseNo
multipartEnables the Multipart extractorNo
protobufEnables the Protobuf extractor and responseNo
queryEnables the Query extractorNo
tracingLog rejections from built-in extractorsYes
typed-routingEnables the TypedPath routing utilitiesNo
typed-headerEnables the TypedHeader extractor and responseNo

Re-exports§

pub use headers;

Modules§

body
Additional bodies.
either
Either* types for combining extractors or responses into a single type.
extract
Additional extractors.
handler
Additional handler utilities.
middleware
Additional middleware utilities.
response
Additional types for generating responses.
routing
Additional types for defining routes.
typed_header
Extractor and response for typed headers.

Structs§

TypedHeader
Extractor and response that works with typed header values from headers.