1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! Model for Language enum

use serde::{Deserialize, Serialize};

/// A language in [BCP 47 format](https://tools.ietf.org/html/bcp47#appendix-A). For more
/// information, see [Location language
/// code](https://developer.squareup.com/docs/locations-api#location-language-code).
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
pub enum Language {
    /// English
    #[serde(rename = "en")]
    En,
    /// English - Australia
    #[serde(rename = "en-AU")]
    EnAu,
    /// English - Canada
    #[serde(rename = "en-CA")]
    EnCa,
    /// English - United Kingdom
    #[serde(rename = "en-GB")]
    EnGb,
    /// English - Ireland
    #[serde(rename = "en-IE")]
    EnIe,
    /// English - United States
    #[serde(rename = "en-US")]
    EnUs,
    /// Spanish
    #[serde(rename = "es")]
    Es,
    /// Spanish - United States
    #[serde(rename = "es-US")]
    EsUs,
    /// French
    #[serde(rename = "fr")]
    Fr,
    /// French - Canada
    #[serde(rename = "fr-CA")]
    FrCa,
    /// Japanese
    #[serde(rename = "ja")]
    Ja,
}