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}