sbb_api/models/
transport.rs1use core::fmt;
2
3#[derive(Serialize, Deserialize, Debug)]
4pub struct TransportBezeichnung {
5 #[serde(rename = "oevIcon")]
6 pub oev_icon : String,
7
8 #[serde(rename = "transportDirection")]
9 pub transport_direction : String,
10
11 #[serde(rename = "transportIcon")]
12 pub transport_icon : String,
13
14 #[serde(rename = "transportIconSuffix")]
15 pub transport_icon_suffix : Option<String>,
16
17 #[serde(rename = "transportLabel")]
18 pub transport_label : String,
19
20 #[serde(rename = "transportLabelBgColor")]
21 pub transport_label_bg_color : Option<String>,
22
23 #[serde(rename = "transportLabelTextColor")]
24 pub transport_label_text_color : Option<String>,
25
26 #[serde(rename = "transportName")]
27 pub transport_name : Option<String>,
28
29 #[serde(rename = "transportText")]
30 pub transport_text : String,
31}
32
33impl fmt::Display for TransportBezeichnung {
34 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
35 write!(f, "{} - {}", self.transport_label, self.transport_text)
36 }
37}