use std::fmt::{Display, Formatter};
#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)]
pub enum Iso639_1 {
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,
El,
En,
Eo,
Es,
Et,
Eu,
Fa,
Ff,
Fi,
Fj,
Fo,
Fr,
Fy,
Ga,
Gd,
Gl,
Gn,
Gu,
Hv,
Ha,
He,
Hi,
Ho,
Hr,
Ht,
Hu,
Hy,
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,
Ug,
Uk,
Ur,
Uz,
Ve,
Vi,
Vo,
Wa,
Wo,
Xh,
Yi,
Yo,
Za,
Zh,
Zu,
}
impl Default for Iso639_1 {
fn default() -> Self {
Self::En
}
}
impl Display for Iso639_1 {
fn fmt(
&self,
f: &mut Formatter<'_>,
) -> std::fmt::Result {
match self {
| Iso639_1::Aa => write!(f, "aa"),
| Iso639_1::Ab => write!(f, "ab"),
| Iso639_1::Ae => write!(f, "ae"),
| Iso639_1::Af => write!(f, "af"),
| Iso639_1::Ak => write!(f, "ak"),
| Iso639_1::Am => write!(f, "am"),
| Iso639_1::An => write!(f, "an"),
| Iso639_1::Ar => write!(f, "ar"),
| Iso639_1::As => write!(f, "as"),
| Iso639_1::Av => write!(f, "av"),
| Iso639_1::Ay => write!(f, "ay"),
| Iso639_1::Az => write!(f, "az"),
| Iso639_1::Ba => write!(f, "ba"),
| Iso639_1::Be => write!(f, "be"),
| Iso639_1::Bg => write!(f, "bg"),
| Iso639_1::Bh => write!(f, "bh"),
| Iso639_1::Bi => write!(f, "bi"),
| Iso639_1::Bm => write!(f, "bm"),
| Iso639_1::Bn => write!(f, "bn"),
| Iso639_1::Bo => write!(f, "bo"),
| Iso639_1::Br => write!(f, "br"),
| Iso639_1::Bs => write!(f, "bs"),
| Iso639_1::Ca => write!(f, "ca"),
| Iso639_1::Ce => write!(f, "ce"),
| Iso639_1::Ch => write!(f, "ch"),
| Iso639_1::Co => write!(f, "co"),
| Iso639_1::Cr => write!(f, "cr"),
| Iso639_1::Cs => write!(f, "cs"),
| Iso639_1::Cu => write!(f, "cu"),
| Iso639_1::Cv => write!(f, "cv"),
| Iso639_1::Cy => write!(f, "cy"),
| Iso639_1::Da => write!(f, "da"),
| Iso639_1::De => write!(f, "de"),
| Iso639_1::Dv => write!(f, "dv"),
| Iso639_1::Dz => write!(f, "dz"),
| Iso639_1::El => write!(f, "el"),
| Iso639_1::En => write!(f, "en"),
| Iso639_1::Eo => write!(f, "eo"),
| Iso639_1::Es => write!(f, "es"),
| Iso639_1::Et => write!(f, "et"),
| Iso639_1::Eu => write!(f, "eu"),
| Iso639_1::Fa => write!(f, "fa"),
| Iso639_1::Ff => write!(f, "ff"),
| Iso639_1::Fi => write!(f, "fi"),
| Iso639_1::Fj => write!(f, "fj"),
| Iso639_1::Fo => write!(f, "fo"),
| Iso639_1::Fr => write!(f, "fr"),
| Iso639_1::Fy => write!(f, "fy"),
| Iso639_1::Ga => write!(f, "ga"),
| Iso639_1::Gd => write!(f, "gd"),
| Iso639_1::Gl => write!(f, "gl"),
| Iso639_1::Gn => write!(f, "gn"),
| Iso639_1::Gu => write!(f, "gu"),
| Iso639_1::Hv => write!(f, "hv"),
| Iso639_1::Ha => write!(f, "ha"),
| Iso639_1::He => write!(f, "he"),
| Iso639_1::Hi => write!(f, "hi"),
| Iso639_1::Ho => write!(f, "ho"),
| Iso639_1::Hr => write!(f, "hr"),
| Iso639_1::Ht => write!(f, "ht"),
| Iso639_1::Hu => write!(f, "hu"),
| Iso639_1::Hy => write!(f, "hy"),
| Iso639_1::Ia => write!(f, "ia"),
| Iso639_1::Id => write!(f, "id"),
| Iso639_1::Ie => write!(f, "ie"),
| Iso639_1::Ig => write!(f, "ig"),
| Iso639_1::Ii => write!(f, "ii"),
| Iso639_1::Ik => write!(f, "ik"),
| Iso639_1::Io => write!(f, "io"),
| Iso639_1::Is => write!(f, "is"),
| Iso639_1::It => write!(f, "it"),
| Iso639_1::Iu => write!(f, "iu"),
| Iso639_1::Ja => write!(f, "ja"),
| Iso639_1::Jv => write!(f, "jv"),
| Iso639_1::Ka => write!(f, "ka"),
| Iso639_1::Kg => write!(f, "kg"),
| Iso639_1::Ki => write!(f, "ki"),
| Iso639_1::Kj => write!(f, "kj"),
| Iso639_1::Kk => write!(f, "kk"),
| Iso639_1::Kl => write!(f, "kl"),
| Iso639_1::Km => write!(f, "km"),
| Iso639_1::Kn => write!(f, "kn"),
| Iso639_1::Ko => write!(f, "ko"),
| Iso639_1::Kr => write!(f, "kr"),
| Iso639_1::Ks => write!(f, "ks"),
| Iso639_1::Ku => write!(f, "ku"),
| Iso639_1::Kv => write!(f, "kv"),
| Iso639_1::Kw => write!(f, "kw"),
| Iso639_1::Ky => write!(f, "ky"),
| Iso639_1::La => write!(f, "la"),
| Iso639_1::Lb => write!(f, "lb"),
| Iso639_1::Lg => write!(f, "lg"),
| Iso639_1::Li => write!(f, "li"),
| Iso639_1::Ln => write!(f, "ln"),
| Iso639_1::Lo => write!(f, "lo"),
| Iso639_1::Lt => write!(f, "lt"),
| Iso639_1::Lu => write!(f, "lu"),
| Iso639_1::Lv => write!(f, "lv"),
| Iso639_1::Mg => write!(f, "mg"),
| Iso639_1::Mh => write!(f, "mh"),
| Iso639_1::Mi => write!(f, "mi"),
| Iso639_1::Mk => write!(f, "mk"),
| Iso639_1::Ml => write!(f, "ml"),
| Iso639_1::Mn => write!(f, "mn"),
| Iso639_1::Mr => write!(f, "mr"),
| Iso639_1::Ms => write!(f, "ms"),
| Iso639_1::Mt => write!(f, "mt"),
| Iso639_1::My => write!(f, "my"),
| Iso639_1::Na => write!(f, "na"),
| Iso639_1::Nb => write!(f, "nb"),
| Iso639_1::Nd => write!(f, "nd"),
| Iso639_1::Ne => write!(f, "ne"),
| Iso639_1::Ng => write!(f, "ng"),
| Iso639_1::Nl => write!(f, "nl"),
| Iso639_1::Nn => write!(f, "nn"),
| Iso639_1::No => write!(f, "no"),
| Iso639_1::Nr => write!(f, "nr"),
| Iso639_1::Nv => write!(f, "nv"),
| Iso639_1::Ny => write!(f, "ny"),
| Iso639_1::Oc => write!(f, "oc"),
| Iso639_1::Oj => write!(f, "oj"),
| Iso639_1::Om => write!(f, "om"),
| Iso639_1::Or => write!(f, "or"),
| Iso639_1::Os => write!(f, "os"),
| Iso639_1::Pa => write!(f, "pa"),
| Iso639_1::Pi => write!(f, "pi"),
| Iso639_1::Pl => write!(f, "pl"),
| Iso639_1::Ps => write!(f, "ps"),
| Iso639_1::Pt => write!(f, "pt"),
| Iso639_1::Qu => write!(f, "qu"),
| Iso639_1::Rm => write!(f, "rm"),
| Iso639_1::Rn => write!(f, "rn"),
| Iso639_1::Ro => write!(f, "ro"),
| Iso639_1::Ru => write!(f, "ru"),
| Iso639_1::Rw => write!(f, "rw"),
| Iso639_1::Sa => write!(f, "sa"),
| Iso639_1::Sc => write!(f, "sc"),
| Iso639_1::Sd => write!(f, "sd"),
| Iso639_1::Se => write!(f, "se"),
| Iso639_1::Sg => write!(f, "sg"),
| Iso639_1::Si => write!(f, "si"),
| Iso639_1::Sk => write!(f, "sk"),
| Iso639_1::Sl => write!(f, "sl"),
| Iso639_1::Sm => write!(f, "sm"),
| Iso639_1::Sn => write!(f, "sn"),
| Iso639_1::So => write!(f, "so"),
| Iso639_1::Sq => write!(f, "sq"),
| Iso639_1::Sr => write!(f, "sr"),
| Iso639_1::Ss => write!(f, "ss"),
| Iso639_1::St => write!(f, "st"),
| Iso639_1::Su => write!(f, "su"),
| Iso639_1::Sv => write!(f, "sv"),
| Iso639_1::Sw => write!(f, "sw"),
| Iso639_1::Ta => write!(f, "ta"),
| Iso639_1::Te => write!(f, "te"),
| Iso639_1::Tg => write!(f, "tg"),
| Iso639_1::Th => write!(f, "th"),
| Iso639_1::Ti => write!(f, "ti"),
| Iso639_1::Tk => write!(f, "tk"),
| Iso639_1::Tl => write!(f, "tl"),
| Iso639_1::Tn => write!(f, "tn"),
| Iso639_1::To => write!(f, "to"),
| Iso639_1::Tr => write!(f, "tr"),
| Iso639_1::Ts => write!(f, "ts"),
| Iso639_1::Tt => write!(f, "tt"),
| Iso639_1::Tw => write!(f, "tw"),
| Iso639_1::Ug => write!(f, "ug"),
| Iso639_1::Uk => write!(f, "uk"),
| Iso639_1::Ur => write!(f, "ur"),
| Iso639_1::Uz => write!(f, "uz"),
| Iso639_1::Ve => write!(f, "ve"),
| Iso639_1::Vi => write!(f, "vi"),
| Iso639_1::Vo => write!(f, "vo"),
| Iso639_1::Wa => write!(f, "wa"),
| Iso639_1::Wo => write!(f, "wo"),
| Iso639_1::Xh => write!(f, "xh"),
| Iso639_1::Yi => write!(f, "yi"),
| Iso639_1::Yo => write!(f, "yo"),
| Iso639_1::Za => write!(f, "za"),
| Iso639_1::Zh => write!(f, "zh"),
| Iso639_1::Zu => write!(f, "zu"),
}
}
}