1#![doc(
13 html_favicon_url = "https://raw.githubusercontent.com/plabayo/rama/main/docs/img/rama_logo.svg"
14)]
15#![doc(
16 html_logo_url = "https://raw.githubusercontent.com/plabayo/rama/main/docs/img/rama_logo.svg"
17)]
18#![cfg_attr(docsrs, feature(doc_cfg))]
19#![cfg_attr(test, allow(clippy::float_cmp))]
20
21#[doc(inline)]
22pub use ::rama_http_types::{
23 Body, BodyCaptureEvent, BodyCaptureSink, BodyDataStream, BodyExtractExt, BodyLimit,
24 BodyLimitLayer, BodyLimitService, BufferedBodyCapture, CaptureBody, CaptureCanceled,
25 CaptureHandle, CaptureLimit, CaptureOutcome, CapturedBody, Error as HttpError, HeaderMap,
26 HeaderName, HeaderValue, InfiniteReader, Method, Request, Response, Result as HttpResult,
27 StatusCode, StreamingBody, Version, conn, fingerprint, header, method, mime, opentelemetry,
28 proto, request, response, sse, status, version,
29};
30
31#[doc(inline)]
32pub use ::rama_http_headers as headers;
33
34pub mod body;
35
36pub mod convert;
37
38pub mod matcher;
39
40pub mod layer;
41pub mod service;
42
43pub mod io;
44
45pub mod protocols;
46
47pub mod utils;
48
49#[doc(hidden)]
50pub mod __macro_dep {
51 #[doc(hidden)]
52 pub use rama_core as __core;
53}