ruest/http/axum_features.rs
1//! Documentation des capacités Axum activées par RUEST.
2//!
3//! Le workspace active **toutes** les features optionnelles d'Axum 0.7 listées ci-dessous.
4//! Les applications n'ont pas à réactiver ces flags sur leur propre dépendance `axum` si elles
5//! passent par `ruest::http`.
6
7/// Features Axum activées dans `Cargo.toml` workspace :
8///
9/// | Feature | Description |
10/// |---------|-------------|
11/// | `http1` | HTTP/1.1 via Hyper |
12/// | `http2` | HTTP/2 via Hyper |
13/// | `json` | [`Json`](crate::Json) et helpers JSON |
14/// | `macros` | Macros utilitaires Axum (`#[debug_handler]`, etc.) |
15/// | `matched-path` | [`MatchedPath`](crate::MatchedPath) — chemin routeur capturé |
16/// | `multipart` | [`Multipart`](crate::Multipart) — upload fichiers |
17/// | `original-uri` | [`OriginalUri`](crate::OriginalUri) — URI d'origine |
18/// | `tokio` | `axum::serve`, SSE, [`ConnectInfo`](crate::ConnectInfo) |
19/// | `tower-log` | Logs Tower |
20/// | `tracing` | Logs des rejets des extracteurs intégrés |
21/// | `ws` | WebSockets [`WebSocketUpgrade`](crate::WebSocketUpgrade) |
22/// | `form` | [`Form`](crate::Form) — `application/x-www-form-urlencoded` |
23/// | `query` | [`Query`](crate::Query) — query string |
24pub mod docs {}