modular_rs/core/req.rs
1use bytes::Bytes;
2
3pub struct ModuleRequest<Body = Bytes> {
4 pub action: String,
5 pub body: Body,
6}
7
8impl<Body> ModuleRequest<Body> {
9 pub fn new(action: &str, body: Body) -> Self {
10 Self {
11 action: action.to_owned(),
12 body,
13 }
14 }
15
16 pub fn action(&self) -> &str {
17 &self.action
18 }
19
20 pub fn body(&self) -> &Body {
21 &self.body
22 }
23}