Skip to main content

sark_core/http/
mod.rs

1pub mod body_kind;
2pub mod compress;
3pub mod field;
4pub mod huffman;
5mod prefixed_int;
6mod request;
7mod response;
8pub mod scan;
9
10pub mod codec;
11pub mod head;
12
13#[doc(hidden)]
14pub mod __private {
15    pub trait OwnedResponse: super::IntoResponseShape<'static> + 'static {}
16}
17
18pub use field::{
19    Field, FieldBlock, FieldStorage, FieldValueWriter, OwnedField, OwnedFieldBlock,
20    PackedFieldError, PackedFieldIter, PackedFieldRangeIter, PackedFields, PooledFieldBlock,
21    VecFieldBlock,
22};
23pub use http::{Method, StatusCode};
24pub use huffman::{
25    HpackHuffmanDecodeError, HpackHuffmanDecoder, HpackHuffmanEncoded, HpackHuffmanError,
26    HpackHuffmanSource,
27};
28pub use o3::buffer::{Borrowed, Bytes, Retained};
29#[doc(hidden)]
30pub use prefixed_int::ValidPrefixedIntWidth;
31pub use prefixed_int::{PrefixedInt, PrefixedIntError};
32pub use request::PathParamRanges;
33pub use response::{
34    Body, CHUNK_TERMINATOR, CacheTemplate, Chunked, DEFAULT_HEADER_CAPACITY, Egress, EncodedBody,
35    EncodedResponse, FixedResponse, HeadInner, HeaderItem, HeaderList, HeaderNameRef,
36    HeaderNameToken, HeaderStaticValueToken, HeaderTemplate, HeaderValueInner, Headers,
37    HotHeadInner, InlineHeaderValue, InlineShape, IntoResponseShape, IterStream, MonoResponseInner,
38    NeverStream, OwnedShape, Preparation, Prepared, Response, ResponsePlan, ResponseSink,
39    ResponseView, Serve, Shape, ShapeKind, ShapeMetadata, ShapeStream, StaticHeaderBytes,
40    StaticHeaderFields, StaticHeaders, StaticResponseInner, StaticShape, Stream, StreamShape,
41    StreamingShape, SyncShape, WireHeaderFields,
42};