stellwerksim/protocol/
train_details.rs

1use serde::Deserialize;
2
3#[derive(Debug, Deserialize, Clone, PartialEq, Eq)]
4#[serde(rename = "zugdetails")]
5pub struct TrainDetails {
6    #[serde(rename = "zid")]
7    pub id: String,
8    pub name: String,
9    #[serde(rename = "verspaetung")]
10    pub delay: i32,
11    #[serde(rename = "gleis")]
12    pub platform: String,
13    #[serde(rename = "plangleis")]
14    pub scheduled_platform: String,
15    #[serde(rename = "von")]
16    pub origin: String,
17    #[serde(rename = "nach")]
18    pub destination: String,
19    #[serde(rename = "sichtbar")]
20    pub visible: bool,
21    #[serde(rename = "amgleis")]
22    pub at_platform: bool,
23    #[serde(rename = "usertext")]
24    pub user_text: Option<String>,
25    #[serde(rename = "usertextsender")]
26    pub user_text_sender: Option<String>,
27    #[serde(rename = "hinweistext")]
28    pub notice_text: Option<String>,
29}