Skip to main content

ruest/http/
mod.rs

1//! HTTP server layer for RUEST (Axum + Tower, features complètes).
2//!
3//! Axum est compilé avec HTTP/1, HTTP/2, WebSocket, multipart, form, query, etc.
4//! Voir [`axum_features`] pour le détail.
5
6pub use axum;
7
8pub mod axum_features;
9
10mod error;
11mod extract;
12mod middleware;
13mod response;
14mod result;
15mod server;
16
17pub use error::HttpError;
18pub use extract::{
19    connect_info, header, ws, Body, Bytes, ConnectInfo, DefaultBodyLimit, Extension, Form, Json,
20    MatchedPath, Message, Multipart, OriginalUri, Path, Query, RequestExt, State, WebSocket,
21    WebSocketUpgrade,
22};
23/// Requête HTTP (`http::Request<Body>`).
24pub use axum::http::Request;
25pub use middleware::{Middleware, Next};
26pub use response::ApiResponse;
27pub use result::{AppError, AppResult};
28pub use server::serve;