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,
}