#Rust
https://serde.rs/field-attrs.html#alias
`#[serde(alias = "name")]`を使う。
以下の例では`ja-Hrkt`と`ja-HrKt`はどちらも`JaHrkt`にdeserializeされる。
```rust
#[derive(Debug, Deserialize, Serialize, Eq, PartialEq, Clone, Hash)]
#[serde(rename_all = "lowercase")]
pub enum Lang {
Ja,
En,
Ko,
#[serde(rename = "zh-CN")]
ZhCn,
#[serde(rename = "zh-TW")]
ZhTw,
#[serde(rename = "zh-Hans")]
ZhHans,
#[serde(rename = "zh-Hant")]
ZhHant,
/// ふりがな
#[serde(rename = "ja-Hrkt")]
#[serde(alias = "ja-HrKt")]
JaHrkt,
}
```