nhl_stats/models/
game_highlight_playbacks.rs1#[derive(Debug, PartialEq, Serialize, Deserialize)]
14pub struct GameHighlightPlaybacks {
15 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
16 pub name: Option<Name>,
17 #[serde(rename = "width", skip_serializing_if = "Option::is_none")]
18 pub width: Option<String>,
19 #[serde(rename = "height", skip_serializing_if = "Option::is_none")]
20 pub height: Option<String>,
21 #[serde(rename = "url", skip_serializing_if = "Option::is_none")]
22 pub url: Option<String>,
23}
24
25impl GameHighlightPlaybacks {
26 pub fn new() -> GameHighlightPlaybacks {
27 GameHighlightPlaybacks {
28 name: None,
29 width: None,
30 height: None,
31 url: None,
32 }
33 }
34}
35
36#[derive(Debug, PartialEq, Serialize, Deserialize)]
38pub enum Name {
39 #[serde(rename = "FLASH_192K_320X180")]
40 FLASH192K320X180,
41 #[serde(rename = "FLASH_450K_400X224")]
42 FLASH450K400X224,
43 #[serde(rename = "FLASH_1200K_640X360")]
44 FLASH1200K640X360,
45 #[serde(rename = "FLASH_1800K_960X540")]
46 FLASH1800K960X540,
47 #[serde(rename = "HTTP_CLOUD_MOBILE")]
48 HTTPCLOUDMOBILE,
49 #[serde(rename = "HTTP_CLOUD_TABLET")]
50 HTTPCLOUDTABLET,
51 #[serde(rename = "HTTP_CLOUD_TABLET_60")]
52 HTTPCLOUDTABLET60,
53 #[serde(rename = "HTTP_CLOUD_WIRED")]
54 HTTPCLOUDWIRED,
55 #[serde(rename = "HTTP_CLOUD_WIRED_60")]
56 HTTPCLOUDWIRED60,
57 #[serde(rename = "HTTP_CLOUD_WIRED_WEB")]
58 HTTPCLOUDWIREDWEB,
59}
60