pub enum Language {
Show 348 variants
Abkhaz,
Acehnese,
Afrikaans,
Ahom,
AkanFante,
AkanTwi,
Akkadian,
Albanian,
AlbanianTosk,
Amharic,
AncientGreek,
AncientNorthArabian,
AncientSouthArabian,
Angkola,
Arabic,
ArabicEgyptian,
ArabicMesopotamian,
ArabicMoroccan,
ArabicNajdi,
ArabicNorthLevantine,
ArabicSouthernYemeni,
ArabicSouthLevantine,
ArabicSudanese,
ArabicTunisian,
AramaicElymaic,
AramaicHatran,
AramaicImperial,
AramaicMandaic,
AramaicNabataean,
AramaicPalmyrene,
AramaicSamaritan,
AramaicSyriac,
Armenian,
Assamese,
Asturian,
Avestan,
Awadhi,
AymaraCentral,
AzerbaijaniNorth,
AzerbaijaniSouth,
Balinese,
Bambara,
Bamum,
Banjar,
Bantawa,
Bashkir,
Basque,
Bassa,
Belarusian,
Bemba,
Bengali,
Bhojpuri,
Bhumij,
BishnupriyaManipuri,
Bosnian,
Buginese,
Buhid,
Bulgarian,
Burmese,
Buryat,
Carian,
Catalan,
CaucasianAlbanian,
Cebuano,
Chakma,
ChamEastern,
ChamWestern,
Chechen,
Cherokee,
Chhattisgarhi,
ChineseCantonese,
ChineseMandarin,
ChineseTuhua,
Chokwe,
Chorasmian,
ChurchSlavonic,
Chuvash,
Coptic,
Cree,
CreoleHaitian,
Croatian,
Czech,
Danish,
Dhivehi,
Dholuo,
DinkaSouthwestern,
Dogri,
DogriKangri,
Dutch,
Dyula,
Dzongkha,
EgyptianHieroglyphs,
English,
Esperanto,
Estonian,
Etruscan,
Ewe,
Faroese,
Fijian,
Filipino,
Finnish,
Fon,
French,
Friulian,
FulaPulaar,
FulaPular,
FulfuldeNigerian,
GaelicScottish,
Galician,
Ganda,
Gandhari,
Geez,
Georgian,
German,
Gondi,
Gothic,
Greek,
GuaraniParaguayan,
Gujarati,
Gurung,
Hanunoo,
Hausa,
Hawaiian,
Hebrew,
HebrewSamaritan,
Hindi,
Hittite,
Hmong,
Ho,
Hungarian,
Icelandic,
Igbo,
Ilocano,
Indonesian,
Inuktitut,
Irish,
Isan,
Italian,
Japanese,
Javanese,
Jingpho,
Kabiye,
Kabuverdianu,
Kabyle,
Kamba,
Kannada,
KanuriCentral,
KarenSgaw,
Karo,
Kashmiri,
KayahEastern,
KayahWestern,
Kazakh,
Khitan,
Khmer,
KhmerNorthern,
KikongoKituba,
Kikuyu,
Kimbundu,
Kinyarwanda,
KomiPermyak,
KomiZyrian,
Korean,
KurdishCentral,
KurdishNorthern,
KurdishSouthern,
Kurukh,
Kutchi,
Kyrgyz,
Lao,
Latgalian,
Latin,
Latvian,
Lepcha,
Ligurian,
Limbu,
Limburgish,
Lingala,
Lisu,
Lithuanian,
Lombard,
LubaKasai,
LuwianCuneiform,
LuwianHieroglyphic,
Luxembourgish,
Lycian,
Lydian,
Macedonian,
Magahi,
Maithili,
Makassarese,
MalagasyPlateau,
Malay,
Malayalam,
Maltese,
Mandailing,
Manding,
Maori,
Marathi,
MariEastern,
Marwari,
Math,
Medefaidrin,
Meitei,
Mende,
Meroitic,
MiddlePersianManichaean,
MiddlePersianPahlavi,
Minangkabau,
Minoan,
MinoanLinearA,
Mizo,
Mon,
MongolianBuryat,
MongolianKhalkha,
Mossi,
Mro,
Mundari,
MycenaeanGreek,
Nenets,
Nepali,
Newar,
NigerianPidgin,
NorthernThai,
NorwegianBokmal,
NorwegianNynorsk,
Nuer,
Nuosu,
Nyanja,
Occitan,
Odia,
Oirat,
Ojibwe,
OldEnglish,
OldIrish,
OldJavanese,
OldNorse,
OldPersian,
OldTurkic,
OldUyghur,
OromoSouthern,
OromoWestCentral,
Osage,
Oscan,
Ossetian,
Pakpak,
Pangasinan,
Papiamento,
Parthian,
PashtoSouthern,
PersianDari,
PersianFarsi,
Phoenician,
Polish,
Portuguese,
Prakrit,
PunjabiEastern,
QuechuaAyacucho,
Rejang,
Rohingya,
Romanian,
Rundi,
Russian,
Sambalpuri,
SamiNorthern,
Samoan,
Sango,
Sanskrit,
SanskritVedic,
Santali,
Saraiki,
Sardinian,
Saurashtra,
Sepedi,
Serbian,
Serer,
Sesotho,
Shan,
Shona,
Sicilian,
Sidetic,
SignLanguages,
Silesian,
Simalungun,
Sindhi,
Sinhala,
Slovak,
Slovenian,
Sogdian,
Somali,
Sora,
Spanish,
Sumerian,
Sundanese,
Sunuwar,
Swahili,
Swati,
Swedish,
Sylheti,
Tagbanwa,
TaiDam,
TaiDon,
TaiLue,
TaiNuea,
TaiYo,
Tajik,
Tamasheq,
TamazightCentralAtlas,
Tamil,
Tangsa,
Tangut,
Tatar,
TatarCrimean,
Tedim,
Telugu,
Thai,
Tibetan,
Tigrinya,
TobaBatak,
TokPisin,
Toto,
Tsonga,
Tswana,
Tulu,
Tumbuka,
Turkish,
Turkmen,
Ugaritic,
Ukrainian,
Umbrian,
Umbundu,
Unknown,
Urdu,
Uyghur,
UzbekNorthern,
Vai,
Venetian,
Vietnamese,
Wancho,
Waray,
Welsh,
Wolof,
Xhosa,
YiddishEastern,
Yoruba,
Zaghawa,
Zhangzhung,
Zulu,
}Expand description
Variants§
Abkhaz
Acehnese
Afrikaans
Ahom
AkanFante
AkanTwi
default Akan
Akkadian
Albanian
Macro, unique scripts
AlbanianTosk
Amharic
AncientGreek
AncientNorthArabian
Group
AncientSouthArabian
Group
Angkola
Arabic
ArabicEgyptian
ArabicMesopotamian
ArabicMoroccan
ArabicNajdi
ArabicNorthLevantine
ArabicSouthernYemeni
ArabicSouthLevantine
ArabicSudanese
ArabicTunisian
AramaicElymaic
AramaicHatran
AramaicImperial
AramaicMandaic
AramaicNabataean
AramaicPalmyrene
AramaicSamaritan
AramaicSyriac
Armenian
Assamese
Asturian
Avestan
Awadhi
AymaraCentral
AzerbaijaniNorth
Latin
AzerbaijaniSouth
Arabic
Balinese
Bambara
Bamum
Banjar
Bantawa
Bashkir
Basque
Bassa
Belarusian
Bemba
Bengali
Bhojpuri
Bhumij
BishnupriyaManipuri
Bosnian
Buginese
Buhid
Bulgarian
Burmese
Buryat
Carian
Catalan
CaucasianAlbanian
Cebuano
Chakma
ChamEastern
ChamWestern
Chechen
Cherokee
Chhattisgarhi
ChineseCantonese
ChineseMandarin
default Chinese
ChineseTuhua
Chokwe
Chorasmian
ChurchSlavonic
Chuvash
Coptic
Cree
Macro, unique script
CreoleHaitian
Croatian
Czech
Danish
Dhivehi
Dholuo
DinkaSouthwestern
Dogri
DogriKangri
Dutch
Dyula
Dzongkha
EgyptianHieroglyphs
English
Esperanto
Estonian
Etruscan
Ewe
Faroese
Fijian
Filipino
Finnish
Fon
French
Friulian
FulaPulaar
FulaPular
FulfuldeNigerian
GaelicScottish
Galician
Ganda
Gandhari
Geez
Georgian
German
Gondi
Macro, unique scripts
Gothic
Greek
GuaraniParaguayan
Gujarati
Gurung
Hanunoo
Hausa
Hawaiian
Hebrew
HebrewSamaritan
Hindi
Hittite
Hmong
Macro, unique scripts
Ho
Hungarian
Icelandic
Igbo
Ilocano
Indonesian
Inuktitut
Macro, unique script
Irish
Isan
Italian
Japanese
Javanese
Jingpho
Kabiye
Kabuverdianu
Kabyle
Kamba
Kannada
KanuriCentral
KarenSgaw
Karo
Kashmiri
KayahEastern
KayahWestern
Kazakh
Khitan
Khmer
KhmerNorthern
KikongoKituba
Kikuyu
Kimbundu
Kinyarwanda
KomiPermyak
KomiZyrian
Korean
KurdishCentral
KurdishNorthern
KurdishSouthern
Kurukh
Kutchi
Kyrgyz
Lao
Latgalian
Latin
Latvian
Lepcha
Ligurian
Limbu
Limburgish
Lingala
Lisu
Lithuanian
Lombard
LubaKasai
LuwianCuneiform
LuwianHieroglyphic
Luxembourgish
Lycian
Lydian
Macedonian
Magahi
Maithili
Makassarese
MalagasyPlateau
Malay
Malayalam
Maltese
Mandailing
Manding
Macro, unique script
Maori
Marathi
MariEastern
Marwari
Macro, unique script
Math
Medefaidrin
Meitei
Mende
Meroitic
MiddlePersianManichaean
MiddlePersianPahlavi
Minangkabau
Minoan
MinoanLinearA
Mizo
Mon
MongolianBuryat
MongolianKhalkha
Mossi
Mro
Mundari
MycenaeanGreek
Nenets
Nepali
Newar
NigerianPidgin
NorthernThai
NorwegianBokmal
NorwegianNynorsk
Nuer
Nuosu
Nyanja
Occitan
Odia
Oirat
Ojibwe
Macro, unique script
OldEnglish
OldIrish
OldJavanese
OldNorse
OldPersian
OldTurkic
OldUyghur
OromoSouthern
OromoWestCentral
Osage
Oscan
Ossetian
Pakpak
Pangasinan
Papiamento
Parthian
PashtoSouthern
PersianDari
Afghani
PersianFarsi
Iranian
Phoenician
Polish
Portuguese
Prakrit
Group
PunjabiEastern
QuechuaAyacucho
Rejang
Rohingya
Romanian
Rundi
Russian
Sambalpuri
SamiNorthern
Samoan
Sango
Sanskrit
SanskritVedic
Santali
Saraiki
Sardinian
Macro, hard to separate
Saurashtra
Sepedi
Serbian
Serer
Sesotho
Shan
Shona
Sicilian
Sidetic
SignLanguages
Group
Silesian
Simalungun
Sindhi
Sinhala
Slovak
Slovenian
Sogdian
Somali
Sora
Spanish
Sumerian
Sundanese
Sunuwar
Swahili
Swati
Swedish
Sylheti
Tagbanwa
TaiDam
TaiDon
TaiLue
TaiNuea
TaiYo
Tajik
Tamasheq
TamazightCentralAtlas
Tamil
Tangsa
Macro, unique script
Tangut
Tatar
TatarCrimean
Tedim
Telugu
Thai
Tibetan
Tigrinya
TobaBatak
TokPisin
Toto
Tsonga
Tswana
Tulu
Tumbuka
Turkish
Turkmen
Ugaritic
Ukrainian
Umbrian
Umbundu
Unknown
Undetermined language based on alphabets
Urdu
Uyghur
UzbekNorthern
Vai
Venetian
Vietnamese
Wancho
Waray
Welsh
Wolof
Xhosa
YiddishEastern
Yoruba
Zaghawa
Zhangzhung
Zulu
Implementations§
Trait Implementations§
impl Copy for Language
Source§impl<'de> Deserialize<'de> for Language
impl<'de> Deserialize<'de> for Language
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Language
impl ExtractPyClassWithClone for Language
Source§impl From<Language> for &'static [ScriptLanguage]
impl From<Language> for &'static [ScriptLanguage]
Source§impl From<ScriptLanguage> for Language
impl From<ScriptLanguage> for Language
Source§fn from(sl: ScriptLanguage) -> Self
fn from(sl: ScriptLanguage) -> Self
Converts to this type from the input type.
Source§impl IntoEnumIterator for Language
impl IntoEnumIterator for Language
type Iterator = LanguageIter
fn iter() -> LanguageIter ⓘ
Source§impl<'py> IntoPyObject<'py> for Language
impl<'py> IntoPyObject<'py> for Language
Source§type Output = Bound<'py, <Language as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <Language as IntoPyObject<'py>>::Target>
The smart pointer type to use. Read more
Source§fn into_pyobject(
self,
py: Python<'py>,
) -> Result<<Self as IntoPyObject<'py>>::Output, <Self as IntoPyObject<'py>>::Error>
fn into_pyobject( self, py: Python<'py>, ) -> Result<<Self as IntoPyObject<'py>>::Output, <Self as IntoPyObject<'py>>::Error>
Performs the conversion.
Source§impl Ord for Language
impl Ord for Language
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for Language
impl PartialOrd for Language
Source§impl PyClassImpl for Language
impl PyClassImpl for Language
Source§const MODULE: Option<&str> = ::core::option::Option::None
const MODULE: Option<&str> = ::core::option::Option::None
Module which the class will be associated with. Read more
Source§const IS_BASETYPE: bool = false
const IS_BASETYPE: bool = false
#[pyclass(subclass)]
Source§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
#[pyclass(extends=…)]
Source§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
#[pyclass(mapping)]
Source§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
#[pyclass(sequence)]
Source§const IS_IMMUTABLE_TYPE: bool = false
const IS_IMMUTABLE_TYPE: bool = false
#[pyclass(immutable_type)]
Source§const RAW_DOC: &'static CStr = /// Int representation is unstable and can be changed anytime.
/// Code representation (const
/// [`into_code`](enum.Language.html#method.into_code)/[`from_code`](enum.Language.html#method.from_code))
/// or string representation (const
/// [`into_str`](enum.Language.html#method.into_str)/[`from_str`](enum.Language.html#method.from_str))
/// are more stable.
const RAW_DOC: &'static CStr = /// Int representation is unstable and can be changed anytime. /// Code representation (const /// [`into_code`](enum.Language.html#method.into_code)/[`from_code`](enum.Language.html#method.from_code)) /// or string representation (const /// [`into_str`](enum.Language.html#method.into_str)/[`from_str`](enum.Language.html#method.from_str)) /// are more stable.
Docstring for the class provided on the struct or enum. Read more
Source§const DOC: &'static CStr
const DOC: &'static CStr
Fully rendered class doc, including the
text_signature if a constructor is defined. Read moreSource§type Layout = <<Language as PyClassImpl>::BaseNativeType as PyClassBaseType>::Layout<Language>
type Layout = <<Language as PyClassImpl>::BaseNativeType as PyClassBaseType>::Layout<Language>
Description of how this class is laid out in memory
Source§type ThreadChecker = NoopThreadChecker
type ThreadChecker = NoopThreadChecker
This handles following two situations: Read more
Source§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::ImmutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::ImmutableChild
Immutable or mutable
Source§type BaseNativeType = PyAny
type BaseNativeType = PyAny
The closest native ancestor. This is
PyAny by default, and when you declare
#[pyclass(extends=PyDict)], it’s PyDict.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
Source§fn dict_offset() -> Option<PyObjectOffset>
fn dict_offset() -> Option<PyObjectOffset>
Used to provide the dictoffset slot
(equivalent to tp_dictoffset)
Source§fn weaklist_offset() -> Option<PyObjectOffset>
fn weaklist_offset() -> Option<PyObjectOffset>
Used to provide the weaklistoffset slot
(equivalent to tp_weaklistoffset
Source§impl PyTypeInfo for Language
impl PyTypeInfo for Language
Source§const NAME: &str = <Self as ::pyo3::PyClass>::NAME
const NAME: &str = <Self as ::pyo3::PyClass>::NAME
👎Deprecated since 0.28.0:
prefer using ::type_object(py).name() to get the correct runtime value
Class name.
Source§const MODULE: Option<&str> = <Self as ::pyo3::impl_::pyclass::PyClassImpl>::MODULE
const MODULE: Option<&str> = <Self as ::pyo3::impl_::pyclass::PyClassImpl>::MODULE
👎Deprecated since 0.28.0:
prefer using ::type_object(py).module() to get the correct runtime value
Module name, if any.
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
Source§fn type_object(py: Python<'_>) -> Bound<'_, PyType>
fn type_object(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
impl StructuralPartialEq for Language
Auto Trait Implementations§
impl Freeze for Language
impl RefUnwindSafe for Language
impl Send for Language
impl Sync for Language
impl Unpin for Language
impl UnsafeUnpin for Language
impl UnwindSafe for Language
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<'a, 'py, T> FromPyObject<'a, 'py> for T
impl<'a, 'py, T> FromPyObject<'a, 'py> for T
impl<'py, T> FromPyObjectOwned<'py> for Twhere
T: for<'a> FromPyObject<'a, 'py>,
Source§impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
Source§fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
Converts
self into an owned Python object, dropping type information.Source§impl<T> PyErrArguments for T
impl<T> PyErrArguments for T
Source§impl<T> PyTypeCheck for Twhere
T: PyTypeInfo,
impl<T> PyTypeCheck for Twhere
T: PyTypeInfo,
Source§const NAME: &'static str = T::NAME
const NAME: &'static str = T::NAME
👎Deprecated since 0.27.0:
Use ::classinfo_object() instead and format the type name at runtime. Note that using built-in cast features is often better than manual PyTypeCheck usage.
Name of self. This is used in error messages, for example.