Skip to main content

mlb_api/requests/meta/
sky.rs

1use serde::Deserialize;
2
3id!(SkyDescriptionId { code: String });
4
5#[derive(Debug, Deserialize, Clone)]
6pub struct SkyDescription {
7	pub description: String,
8	#[serde(flatten)]
9	pub id: SkyDescriptionId,
10}
11
12
13id_only_eq_impl!(SkyDescription, id);
14meta_kind_impl!("sky" => SkyDescription);
15tiered_request_entry_cache_impl!(SkyDescription.id: SkyDescriptionId);
16test_impl!(SkyDescription);
17
18#[derive(Debug, Deserialize, PartialEq, Eq, Copy, Clone)]
19pub enum Sky {
20	/// Day Game.
21	#[serde(rename = "day")]
22	Day,
23
24	/// Night Game.
25	#[serde(rename = "night")]
26	Night,
27}