palladium_http/
message.rs1use bytes::Bytes;
2use http::{HeaderMap, Method, StatusCode, Uri};
3use palladium_actor::Message;
4
5pub struct HttpRequest {
10 pub method: Method,
11 pub uri: Uri,
12 pub headers: HeaderMap,
13 pub body: Bytes,
14}
15
16pub struct HttpResponse {
18 pub status: StatusCode,
19 pub headers: HeaderMap,
20 pub body: Bytes,
21}
22
23impl Message for HttpRequest {
24 type Response = HttpResponse;
25 const TYPE_TAG: u64 =
26 palladium_actor::fnv1a_64("palladium_http::message::HttpRequest");
27}