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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/*
* Naurt API
*
* OpenAPI specification for Naurt's APIs.
*
* The version of the OpenAPI document: 0.1.4
*
* Generated by: https://openapi-generator.tech
*/
use crate::models;
use serde::{Deserialize, Serialize};
/// Language : Used for reverse geocodes only, to decide which language the response is in. In a forward geocode, the response language will match the input language. See: https://docs.naurt.com/reference/language/ for detailed information on language availability for all countries (not all countries have alternative languages)
/// Used for reverse geocodes only, to decide which language the response is in. In a forward geocode, the response language will match the input language. See: https://docs.naurt.com/reference/language/ for detailed information on language availability for all countries (not all countries have alternative languages)
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum Language {
#[serde(rename = "Auto")]
Auto,
#[serde(rename = "EN")]
En,
#[serde(rename = "AR")]
Ar,
#[serde(rename = "JA")]
Ja,
#[serde(rename = "FR")]
Fr,
#[serde(rename = "DE")]
De,
#[serde(rename = "IT")]
It,
#[serde(rename = "PT")]
Pt,
#[serde(rename = "KO")]
Ko,
#[serde(rename = "ZH")]
Zh,
#[serde(rename = "NL")]
Nl,
#[serde(rename = "NO")]
No,
#[serde(rename = "FI")]
Fi,
#[serde(rename = "PL")]
Pl,
#[serde(rename = "SL")]
Sl,
#[serde(rename = "CZ")]
Cz,
}
impl std::fmt::Display for Language {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Auto => write!(f, "Auto"),
Self::En => write!(f, "EN"),
Self::Ar => write!(f, "AR"),
Self::Ja => write!(f, "JA"),
Self::Fr => write!(f, "FR"),
Self::De => write!(f, "DE"),
Self::It => write!(f, "IT"),
Self::Pt => write!(f, "PT"),
Self::Ko => write!(f, "KO"),
Self::Zh => write!(f, "ZH"),
Self::Nl => write!(f, "NL"),
Self::No => write!(f, "NO"),
Self::Fi => write!(f, "FI"),
Self::Pl => write!(f, "PL"),
Self::Sl => write!(f, "SL"),
Self::Cz => write!(f, "CZ"),
}
}
}
impl Default for Language {
fn default() -> Language {
Self::Auto
}
}