stellwerksim/protocol/
train_details.rs1use 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}