saluki_core/data_model/payload/http/
mod.rs1use http::Request;
2use saluki_common::buf::FrozenChunkedBytesBuffer;
3
4use super::PayloadMetadata;
5
6#[derive(Clone)]
8pub struct HttpPayload {
9 metadata: PayloadMetadata,
10 req: Request<FrozenChunkedBytesBuffer>,
11}
12
13impl HttpPayload {
14 pub fn new(metadata: PayloadMetadata, req: Request<FrozenChunkedBytesBuffer>) -> Self {
16 HttpPayload { metadata, req }
17 }
18
19 pub fn into_parts(self) -> (PayloadMetadata, Request<FrozenChunkedBytesBuffer>) {
21 (self.metadata, self.req)
22 }
23}