swagger/scan/active/
logs.rs

1use super::*;
2
3#[derive(Debug, Clone, Serialize, Deserialize, Default, PartialEq, Eq)]
4struct NetInteraction {
5    req: AttackRequest,
6    res: AttackResponse,
7    description: String,
8}
9
10#[derive(Debug, Clone, Serialize, Deserialize, Default, PartialEq, Eq)]
11pub struct AttackLog {
12    log_vec: Vec<NetInteraction>,
13}
14
15impl AttackLog {
16    pub fn push(&mut self, req_in: &AttackRequest, res_in: &AttackResponse, des_in: String) {
17        self.log_vec.push(NetInteraction {
18            req: req_in.clone(),
19            res: res_in.clone(),
20            description: des_in,
21        })
22    }
23}