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}