Skip to main content

rbp_core/dto/
request.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize)]
4pub struct SetStreets {
5    pub street: String,
6}
7
8#[derive(Serialize, Deserialize)]
9pub struct ReplaceObs {
10    pub obs: String,
11}
12
13#[derive(Serialize, Deserialize)]
14pub struct RowWrtObs {
15    pub obs: String,
16}
17
18#[derive(Serialize, Deserialize)]
19pub struct ReplaceAbs {
20    pub wrt: String,
21}
22
23#[derive(Serialize, Deserialize)]
24pub struct ReplaceRow {
25    pub wrt: String,
26    pub obs: String,
27}
28
29#[derive(Serialize, Deserialize)]
30pub struct ReplaceOne {
31    pub wrt: String,
32    pub abs: String,
33}
34
35#[derive(Serialize, Deserialize)]
36pub struct ReplaceAll {
37    pub wrt: String,
38    pub neighbors: Vec<String>,
39}
40
41#[derive(Serialize, Deserialize)]
42pub struct ObsHist {
43    pub obs: String,
44}
45
46#[derive(Serialize, Deserialize)]
47pub struct AbsHist {
48    pub abs: String,
49}
50
51#[derive(Serialize, Deserialize)]
52pub struct GetPolicy {
53    pub turn: String,
54    pub seen: String,
55    pub past: Vec<String>,
56}