Skip to main content

mlb_api/requests/meta/
languages.rs

1use serde::Deserialize;
2
3id!(#[doc = "A [`u32`] representing a [`Language`]"]LanguageId { languageId: u32 });
4
5// A language, such as English, French, etc.
6// Likely used for locale-related purposes.
7#[derive(Debug, Deserialize, Clone)]
8#[serde(rename_all = "camelCase")]
9pub struct Language {
10	#[serde(rename = "languageCode")]
11	pub code: String,
12	pub name: String,
13	pub locale: String,
14	#[serde(flatten)]
15	pub id: LanguageId,
16}
17
18id_only_eq_impl!(Language, id);
19meta_kind_impl!("languages" => Language);
20tiered_request_entry_cache_impl!(Language.id: LanguageId);
21test_impl!(Language);