mirror of
https://github.com/teloxide/teloxide.git
synced 2024-12-23 06:51:01 +01:00
languageCode
This commit is contained in:
parent
3e0b647658
commit
d50e47ecd2
3 changed files with 192 additions and 2 deletions
187
src/types/non_telegram_types/language_code.rs
Normal file
187
src/types/non_telegram_types/language_code.rs
Normal file
|
@ -0,0 +1,187 @@
|
|||
#[derive(Copy, Clone, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)]
|
||||
pub enum LanguageCode {
|
||||
AA,
|
||||
AB,
|
||||
AE,
|
||||
AF,
|
||||
AK,
|
||||
AM,
|
||||
AN,
|
||||
AR,
|
||||
AS,
|
||||
AV,
|
||||
AY,
|
||||
AZ,
|
||||
BA,
|
||||
BE,
|
||||
BG,
|
||||
BH,
|
||||
BI,
|
||||
BM,
|
||||
BN,
|
||||
BO,
|
||||
BR,
|
||||
BS,
|
||||
CA,
|
||||
CE,
|
||||
CH,
|
||||
CO,
|
||||
CR,
|
||||
CS,
|
||||
CU,
|
||||
CV,
|
||||
CY,
|
||||
DA,
|
||||
DE,
|
||||
DV,
|
||||
DZ,
|
||||
EE,
|
||||
EL,
|
||||
EN,
|
||||
EO,
|
||||
ES,
|
||||
ET,
|
||||
EU,
|
||||
FA,
|
||||
FF,
|
||||
FI,
|
||||
FJ,
|
||||
FO,
|
||||
FR,
|
||||
FY,
|
||||
GA,
|
||||
GD,
|
||||
GL,
|
||||
GN,
|
||||
GU,
|
||||
GV,
|
||||
HA,
|
||||
HE,
|
||||
HI,
|
||||
HO,
|
||||
HR,
|
||||
HT,
|
||||
HU,
|
||||
HY,
|
||||
HZ,
|
||||
IA,
|
||||
ID,
|
||||
IE,
|
||||
IG,
|
||||
II,
|
||||
IK,
|
||||
IO,
|
||||
IS,
|
||||
IT,
|
||||
IU,
|
||||
JA,
|
||||
JV,
|
||||
KA,
|
||||
KG,
|
||||
KI,
|
||||
KJ,
|
||||
KK,
|
||||
KL,
|
||||
KM,
|
||||
KN,
|
||||
KO,
|
||||
KR,
|
||||
KS,
|
||||
KU,
|
||||
KV,
|
||||
KW,
|
||||
KY,
|
||||
LA,
|
||||
LB,
|
||||
LG,
|
||||
LI,
|
||||
LN,
|
||||
LO,
|
||||
LT,
|
||||
LU,
|
||||
LV,
|
||||
MG,
|
||||
MH,
|
||||
MI,
|
||||
MK,
|
||||
ML,
|
||||
MN,
|
||||
MR,
|
||||
MS,
|
||||
MT,
|
||||
MY,
|
||||
NA,
|
||||
NB,
|
||||
ND,
|
||||
NE,
|
||||
NG,
|
||||
NL,
|
||||
NN,
|
||||
NO,
|
||||
NR,
|
||||
NV,
|
||||
NY,
|
||||
OC,
|
||||
OJ,
|
||||
OM,
|
||||
OR,
|
||||
OS,
|
||||
PA,
|
||||
PI,
|
||||
PL,
|
||||
PS,
|
||||
PT,
|
||||
QU,
|
||||
RM,
|
||||
RN,
|
||||
RO,
|
||||
RU,
|
||||
RW,
|
||||
SA,
|
||||
SC,
|
||||
SD,
|
||||
SE,
|
||||
SG,
|
||||
SI,
|
||||
SK,
|
||||
SL,
|
||||
SM,
|
||||
SN,
|
||||
SO,
|
||||
SQ,
|
||||
SR,
|
||||
SS,
|
||||
ST,
|
||||
SU,
|
||||
SV,
|
||||
SW,
|
||||
TA,
|
||||
TE,
|
||||
TG,
|
||||
TH,
|
||||
TI,
|
||||
TK,
|
||||
TL,
|
||||
TN,
|
||||
TO,
|
||||
TR,
|
||||
TS,
|
||||
TT,
|
||||
TW,
|
||||
TY,
|
||||
UG,
|
||||
UK,
|
||||
UR,
|
||||
UZ,
|
||||
VE,
|
||||
VI,
|
||||
VO,
|
||||
WA,
|
||||
WO,
|
||||
XH,
|
||||
YI,
|
||||
YO,
|
||||
ZA,
|
||||
ZH,
|
||||
ZU,
|
||||
}
|
|
@ -1,5 +1,7 @@
|
|||
pub use currency::*;
|
||||
pub use country_code::*;
|
||||
pub use language_code::*;
|
||||
|
||||
mod currency;
|
||||
mod country_code;
|
||||
mod country_code;
|
||||
mod language_code;
|
|
@ -1,4 +1,5 @@
|
|||
use serde::{Deserialize, Serialize};
|
||||
use crate::types::LanguageCode;
|
||||
|
||||
/// This object represents a Telegram user or bot.
|
||||
///
|
||||
|
@ -24,7 +25,7 @@ pub struct User {
|
|||
/// [IETF language tag] of the user's language.
|
||||
///
|
||||
/// [IETF language tag]: https://en.wikipedia.org/wiki/IETF_language_tag
|
||||
pub language_code: Option<String>,
|
||||
pub language_code: Option<LanguageCode>,
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
|
Loading…
Reference in a new issue