Skip to main content

sark_core/http/
mod.rs

1pub mod body_kind;
2pub mod compress;
3pub mod field;
4pub mod huffman;
5mod request;
6mod response;
7pub mod scan;
8pub mod varint;
9
10pub mod codec;
11pub mod head;
12
13#[doc(hidden)]
14pub mod __private {
15    pub trait GeneratedResponse: 'static {
16        type Shape: super::Shape<'static>;
17
18        const BODY_KIND: super::body_kind::ResponseKind;
19
20        fn into_owned_shape(self) -> Self::Shape;
21    }
22}
23
24pub use field::{Field, OwnedField};
25pub use http::{Method, StatusCode};
26pub use huffman::{HpackHuffman, HpackHuffmanError};
27pub use o3::buffer::{Borrowed, Bytes, Retained};
28pub use request::PathParamRanges;
29pub use response::{
30    Body, CHUNK_TERMINATOR, CacheTemplate, Chunked, DEFAULT_HEADER_CAPACITY, Egress, EncodedBody,
31    EncodedResponse, FixedResponse, HeadInner, HeaderItem, HeaderList, HeaderNameRef,
32    HeaderNameToken, HeaderStaticValueToken, HeaderValueInner, Headers, HotBodyInner, HotHeadInner,
33    InlineHeaderValue, IterStream, MonoResponseInner, NeverStream, OwnedShape, Preparation,
34    Prepared, Response, ResponsePlan, ResponseView, Serve, Shape, StaticResponseInner, Stream,
35    TextBody, TextItem,
36};
37pub use varint::VarInt;