#[non_exhaustive]#[repr(usize)]pub enum ScriptLanguage {
Show 402 variants
English = 0,
Spanish = 1,
French = 2,
Indonesian = 3,
Portuguese = 4,
German = 5,
NigerianPidgin = 6,
Swahili = 7,
Vietnamese = 8,
Hausa = 9,
Turkish = 10,
Filipino = 11,
Javanese = 12,
Italian = 13,
UzbekNorthern = 14,
Yoruba = 15,
Igbo = 16,
Polish = 17,
Lingala = 18,
Sundanese = 19,
Malay = 20,
Zulu = 21,
Dutch = 22,
Somali = 23,
Romanian = 24,
Xhosa = 25,
Cebuano = 26,
Afrikaans = 27,
KikongoKituba = 28,
Wolof = 29,
KurdishNorthern = 30,
FulfuldeNigerian = 31,
Sepedi = 32,
Kinyarwanda = 33,
LubaKasai = 34,
Bambara = 35,
Sesotho = 36,
Shona = 37,
Hungarian = 38,
Czech = 39,
Dyula = 40,
Rundi = 41,
Swedish = 42,
CreoleHaitian = 43,
Ganda = 44,
Mossi = 45,
Banjar = 46,
Akan = 47,
Ilocano = 48,
AzerbaijaniNorth = 49,
MalgasyPlateau = 50,
OromoSouthern = 51,
OromoWestCentral = 52,
Catalan = 53,
KanuriCentral = 54,
Tswana = 55,
Turkmen = 56,
Slovak = 57,
Tsonga = 58,
Tumbuka = 59,
Nyanja = 60,
Umbundu = 61,
Kikuyu = 62,
Croatian = 63,
Guarani = 64,
Minangkabau = 65,
Danish = 66,
Kamba = 67,
Sicilian = 68,
Finnish = 69,
Ewe = 70,
Pular = 71,
Swati = 72,
Dholuo = 73,
Bemba = 74,
TokPisin = 75,
Buginese = 76,
NorwegianBokmal = 77,
NorwegianNynorsk = 78,
Venetian = 79,
Lombard = 80,
Waray = 81,
Balinese = 82,
Kabyle = 83,
Lithuanian = 84,
Acehnese = 85,
Twi = 86,
Bosnian = 87,
Slovene = 88,
Chokwe = 89,
Galician = 90,
Fon = 91,
Esperanto = 92,
AlbanianTosk = 93,
DinkaSouthwestern = 94,
Pangasinan = 95,
Irish = 96,
Kimbundu = 97,
Nuer = 98,
AymaraCentral = 99,
Latvian = 100,
Limburgish = 101,
Estonian = 102,
Mandailing = 103,
Kabiye = 104,
Sardinian = 105,
Mizo = 106,
Jingpho = 107,
QuechuaAyacucho = 108,
TamasheqLatin = 109,
Kabuverdianu = 110,
Occitan = 111,
Basque = 112,
Fijian = 113,
Welsh = 114,
Sango = 115,
Asturian = 116,
Ligurian = 117,
Friulian = 118,
Maltese = 119,
Silesian = 120,
Samoan = 121,
Luxembourgish = 122,
Papiamento = 123,
Icelandic = 124,
Latgalian = 125,
Faroese = 126,
GaelicScottish = 127,
TatarCrimean = 128,
Maori = 129,
Hawaiian = 130,
Latin = 131,
ChineseMandarinSimplified = 132,
Japanese = 133,
ChineseMandarinTraditional = 134,
ChineseCantoneseTraditional = 135,
Korean = 136,
Arabic = 137,
Urdu = 138,
ArabicEgyptian = 139,
PersianWestern = 140,
ArabicNorthLevantine = 141,
ArabicSouthLevantine = 142,
ArabicSudanese = 143,
ArabicMoroccan = 144,
Sindhi = 145,
PersianDari = 146,
Saraiki = 147,
ArabicNajdi = 148,
PashtoSouthern = 149,
ArabicMesopotamian = 150,
PunjabiEasternShahmukhi = 151,
AzerbaijaniSouth = 152,
ArabicTunisian = 153,
Uyghur = 154,
ArabicSouthernYemeni = 155,
BanjarJawi = 156,
KanuriCentralAjami = 157,
Kashmiri = 158,
KurdishCentral = 159,
KurdishSouthern = 160,
AcehneseJawi = 161,
DogriPersoArabic = 162,
Hindi = 163,
Marathi = 164,
Bhojpuri = 165,
Awadhi = 166,
SindhiDevanagari = 167,
Nepali = 168,
Maithili = 169,
Chhattisgarhi = 170,
Magahi = 171,
Dogri = 172,
KashmiriDevanagari = 173,
SaurashtraDevanagari = 174,
Wancho = 175,
Sanskrit = 176,
Russian = 177,
Ukrainian = 178,
Kazakh = 179,
Serbian = 180,
Tajik = 181,
Bulgarian = 182,
Kyrgyz = 183,
MongolianHalh = 184,
Belarusian = 185,
Tatar = 186,
Macedonian = 187,
Bashkir = 188,
Chuvash = 189,
ChurchSlavonicOld = 190,
Bengali = 191,
Assamese = 192,
MeiteiBengali = 193,
BishnupriyaManipuri = 194,
Kannada = 195,
Tulu = 196,
Amharic = 197,
Tigrinya = 198,
Geez = 199,
Burmese = 200,
Shan = 201,
Fulani = 202,
PularAdlam = 203,
Hebrew = 204,
YiddishEastern = 205,
NorthernThai = 206,
LaoTaiTham = 207,
TaiLue = 208,
BugineseBuginese = 209,
MakassareseBuginese = 210,
TobaBatak = 211,
Pakpak = 212,
Simalungun = 213,
Angkola = 214,
Karo = 215,
MandailingBatak = 216,
TamazightCentralAtlas = 217,
TamasheqTifinagh = 218,
Tibetan = 219,
Dzongkha = 220,
TaiDam = 221,
TaiDon = 222,
ChamEastern = 223,
ChamWestern = 224,
Cree = 225,
Ojibwe = 226,
Inuktitut = 227,
KayahEastern = 228,
KayahWestern = 229,
KutchiKhojki = 230,
SindhiKhojki = 231,
MiddlePersianManichaean = 232,
SogdianManichaean = 233,
AramaicSamaritan = 234,
HebrewSamaritan = 235,
DogriTakri = 236,
KashmiriTakri = 237,
TuluTigalari = 238,
KannadaTuluTigalari = 239,
SanskritTuluTigalari = 240,
Prakrit = 241,
SanskritBrahmi = 242,
Akkadian = 243,
Hittite = 244,
LuwianCuneiform = 245,
Sumerian = 246,
EnglishDuployan = 247,
FrenchDuployan = 248,
TamilGrantha = 249,
SanskritGrantha = 250,
BhojpuriKaithi = 251,
HindiKaithi = 252,
MagahiKaithi = 253,
MaithiliKaithi = 254,
OldJavanese = 255,
SanskritKawi = 256,
HindiMahajani = 257,
MarwariMahajani = 258,
PunjabiEasternMahajani = 259,
Etruscan = 260,
Oscan = 261,
Umbrian = 262,
MongolianHalhPhagsPa = 263,
TibetanPhagsPa = 264,
OldEnglishRunic = 265,
OldNorse = 266,
KashmiriSharada = 267,
SanskritSharada = 268,
TibetanSoyombo = 269,
MongolianHalhSoyombo = 270,
SanskritSoyombo = 271,
MongolianHalhZanabazarSquare = 272,
TibetanZanabazarSquare = 273,
SanskritZanabazarSquare = 274,
Ahom = 275,
AlbanianElbasan = 276,
AlbanianTodhri = 277,
AlbanianToskVithkuqi = 278,
AncientGreek = 279,
AncientNorthArabian = 280,
AncientSouthArabian = 281,
AramaicElymaic = 282,
AramaicHatran = 283,
AramaicImperial = 284,
AramaicMandaic = 285,
AramaicNabataean = 286,
AramaicPalmyrene = 287,
AramaicSyriac = 288,
Armenian = 289,
Avestan = 290,
BalineseBalinese = 291,
Bamum = 292,
Bantawa = 293,
Bassa = 294,
Bhumij = 295,
Braille = 296,
Buhid = 297,
Carian = 298,
CaucasianAlbanian = 299,
Chakma = 300,
Cherokee = 301,
ChineseMandarinBopomofo = 302,
ChineseTuhua = 303,
Chorasmian = 304,
ChurchSlavonicOldGlagolitic = 305,
Coptic = 306,
Dhivehi = 307,
DhivehiDivesAkuru = 308,
DogriDogra = 309,
EgyptianHieroglyphs = 310,
EnglishDeseret = 311,
EnglishShavian = 312,
FilipinoTagalog = 313,
Gandhari = 314,
Georgian = 315,
GondiGunjala = 316,
GondiMasaram = 317,
Gothic = 318,
Greek = 319,
Gujarati = 320,
GurungKhema = 321,
Hanunoo = 322,
HmongMiao = 323,
HmongNyiakengPuachue = 324,
HmongPahawh = 325,
HoWarangCiti = 326,
HungarianOld = 327,
JavaneseJavanese = 328,
Khitan = 329,
Khmer = 330,
KomiOldPermic = 331,
KurdishNorthernYezidi = 332,
Lao = 333,
Lepcha = 334,
Limbu = 335,
Lisu = 336,
Loloish = 337,
LuwianHieroglyphic = 338,
Lycian = 339,
Lydian = 340,
MaithiliTirhuta = 341,
MakassareseMakasar = 342,
Malayalam = 343,
Manding = 344,
MarathiModi = 345,
Medefaidrin = 346,
MeiteiMeeteiMayek = 347,
Mende = 348,
MeroiticCursive = 349,
MeroiticHieroglyphs = 350,
MiddlePersianPahlaviInscriptional = 351,
MiddlePersianPahlaviPsalter = 352,
Minoan = 353,
MinoanLinearA = 354,
MongolianHalhMongolian = 355,
Mro = 356,
Mundari = 357,
MycenaeanGreek = 358,
Newar = 359,
Odia = 360,
OldIrishOgham = 361,
OldPersian = 362,
OldTurkic = 363,
OldUyghur = 364,
Osage = 365,
Parthian = 366,
Phoenician = 367,
PunjabiEastern = 368,
RejangRejang = 369,
Rohingya = 370,
SanskritBhaiksuki = 371,
SanskritNandinagari = 372,
SanskritSiddham = 373,
Santali = 374,
SaraikiMultani = 375,
SaurashtraSaurashtra = 376,
SignLanguages = 377,
SindhiKhudawadi = 378,
Sinhala = 379,
Sogdian = 380,
SogdianOld = 381,
SomaliOsmanya = 382,
Sora = 383,
SundaneseSundanese = 384,
Sunuwar = 385,
Sylheti = 386,
Tagbanwa = 387,
TaiLueNew = 388,
TaiNuea = 389,
Tamil = 390,
Tangsa = 391,
Tangut = 392,
Tedim = 393,
Telugu = 394,
Thai = 395,
Toto = 396,
Ugaritic = 397,
Vai = 398,
WanchoWancho = 399,
WolofGaray = 400,
Zhangzhung = 401,
}
Expand description
Language + script. Ordered by total speakers.
Value-names not always represent a script used, so a “default” script can be changed.
Int representation is unstable and can be changed anytime.
Parts representation (const
into_parts
/from_parts
)
or code representation (const
into_code
/from_code
)
or string representation (const
into_str
/from_str
)
are more stable.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
English = 0
Spanish = 1
French = 2
Indonesian = 3
Portuguese = 4
German = 5
NigerianPidgin = 6
Swahili = 7
Vietnamese = 8
Hausa = 9
Turkish = 10
Filipino = 11
Javanese = 12
Italian = 13
UzbekNorthern = 14
Yoruba = 15
Igbo = 16
Polish = 17
Lingala = 18
Sundanese = 19
Malay = 20
Zulu = 21
Dutch = 22
Somali = 23
Romanian = 24
Xhosa = 25
Cebuano = 26
Afrikaans = 27
KikongoKituba = 28
Wolof = 29
KurdishNorthern = 30
FulfuldeNigerian = 31
Sepedi = 32
Kinyarwanda = 33
LubaKasai = 34
Bambara = 35
Sesotho = 36
Shona = 37
Hungarian = 38
Czech = 39
Dyula = 40
Rundi = 41
Swedish = 42
CreoleHaitian = 43
Ganda = 44
Mossi = 45
Banjar = 46
Akan = 47
Ilocano = 48
AzerbaijaniNorth = 49
MalgasyPlateau = 50
OromoSouthern = 51
OromoWestCentral = 52
Catalan = 53
KanuriCentral = 54
Tswana = 55
Turkmen = 56
Slovak = 57
Tsonga = 58
Tumbuka = 59
Nyanja = 60
Umbundu = 61
Kikuyu = 62
Croatian = 63
Guarani = 64
Minangkabau = 65
Danish = 66
Kamba = 67
Sicilian = 68
Finnish = 69
Ewe = 70
Pular = 71
Swati = 72
Dholuo = 73
Bemba = 74
TokPisin = 75
Buginese = 76
NorwegianBokmal = 77
NorwegianNynorsk = 78
Venetian = 79
Lombard = 80
Waray = 81
Balinese = 82
Kabyle = 83
Lithuanian = 84
Acehnese = 85
Twi = 86
Bosnian = 87
Slovene = 88
Chokwe = 89
Galician = 90
Fon = 91
Esperanto = 92
AlbanianTosk = 93
DinkaSouthwestern = 94
Pangasinan = 95
Irish = 96
Kimbundu = 97
Nuer = 98
AymaraCentral = 99
Latvian = 100
Limburgish = 101
Estonian = 102
Mandailing = 103
Kabiye = 104
Sardinian = 105
Mizo = 106
Jingpho = 107
QuechuaAyacucho = 108
TamasheqLatin = 109
Kabuverdianu = 110
Occitan = 111
Basque = 112
Fijian = 113
Welsh = 114
Sango = 115
Asturian = 116
Ligurian = 117
Friulian = 118
Maltese = 119
Silesian = 120
Samoan = 121
Luxembourgish = 122
Papiamento = 123
Icelandic = 124
Latgalian = 125
Faroese = 126
GaelicScottish = 127
TatarCrimean = 128
Maori = 129
Hawaiian = 130
Latin = 131
ChineseMandarinSimplified = 132
Japanese = 133
ChineseMandarinTraditional = 134
ChineseCantoneseTraditional = 135
Korean = 136
Arabic = 137
Urdu = 138
ArabicEgyptian = 139
PersianWestern = 140
ArabicNorthLevantine = 141
ArabicSouthLevantine = 142
ArabicSudanese = 143
ArabicMoroccan = 144
Sindhi = 145
PersianDari = 146
Saraiki = 147
ArabicNajdi = 148
PashtoSouthern = 149
ArabicMesopotamian = 150
PunjabiEasternShahmukhi = 151
AzerbaijaniSouth = 152
ArabicTunisian = 153
Uyghur = 154
ArabicSouthernYemeni = 155
BanjarJawi = 156
KanuriCentralAjami = 157
Kashmiri = 158
KurdishCentral = 159
KurdishSouthern = 160
AcehneseJawi = 161
DogriPersoArabic = 162
Hindi = 163
Marathi = 164
Bhojpuri = 165
Awadhi = 166
SindhiDevanagari = 167
Nepali = 168
Maithili = 169
Chhattisgarhi = 170
Magahi = 171
Dogri = 172
KashmiriDevanagari = 173
SaurashtraDevanagari = 174
Wancho = 175
Sanskrit = 176
Russian = 177
Ukrainian = 178
Kazakh = 179
Serbian = 180
Tajik = 181
Bulgarian = 182
Kyrgyz = 183
MongolianHalh = 184
Belarusian = 185
Tatar = 186
Macedonian = 187
Bashkir = 188
Chuvash = 189
ChurchSlavonicOld = 190
Bengali = 191
Assamese = 192
MeiteiBengali = 193
BishnupriyaManipuri = 194
Kannada = 195
Tulu = 196
Amharic = 197
Tigrinya = 198
Geez = 199
Burmese = 200
Shan = 201
Fulani = 202
PularAdlam = 203
Hebrew = 204
YiddishEastern = 205
NorthernThai = 206
LaoTaiTham = 207
TaiLue = 208
BugineseBuginese = 209
MakassareseBuginese = 210
TobaBatak = 211
Pakpak = 212
Simalungun = 213
Angkola = 214
Karo = 215
MandailingBatak = 216
Historical
TamazightCentralAtlas = 217
TamasheqTifinagh = 218
Tibetan = 219
Dzongkha = 220
TaiDam = 221
TaiDon = 222
ChamEastern = 223
ChamWestern = 224
Cree = 225
Ojibwe = 226
Inuktitut = 227
KayahEastern = 228
KayahWestern = 229
KutchiKhojki = 230
SindhiKhojki = 231
Historical
MiddlePersianManichaean = 232
SogdianManichaean = 233
AramaicSamaritan = 234
HebrewSamaritan = 235
DogriTakri = 236
KashmiriTakri = 237
TuluTigalari = 238
KannadaTuluTigalari = 239
SanskritTuluTigalari = 240
Prakrit = 241
SanskritBrahmi = 242
Akkadian = 243
Hittite = 244
LuwianCuneiform = 245
Sumerian = 246
EnglishDuployan = 247
shorthand systems for English
FrenchDuployan = 248
TamilGrantha = 249
Historical
SanskritGrantha = 250
BhojpuriKaithi = 251
Historical
HindiKaithi = 252
Historical
MagahiKaithi = 253
Historical
MaithiliKaithi = 254
Historical
OldJavanese = 255
SanskritKawi = 256
HindiMahajani = 257
Historical
MarwariMahajani = 258
Historical
PunjabiEasternMahajani = 259
Historical
Etruscan = 260
Oscan = 261
Umbrian = 262
MongolianHalhPhagsPa = 263
Historical
TibetanPhagsPa = 264
Historical
OldEnglishRunic = 265
OldNorse = 266
KashmiriSharada = 267
Liturgical
SanskritSharada = 268
TibetanSoyombo = 269
Historical
MongolianHalhSoyombo = 270
Historical
SanskritSoyombo = 271
MongolianHalhZanabazarSquare = 272
Historical
TibetanZanabazarSquare = 273
Historical
SanskritZanabazarSquare = 274
Ahom = 275
AlbanianElbasan = 276
Historical
AlbanianTodhri = 277
Historical
AlbanianToskVithkuqi = 278
AncientGreek = 279
AncientNorthArabian = 280
AncientSouthArabian = 281
AramaicElymaic = 282
AramaicHatran = 283
AramaicImperial = 284
AramaicMandaic = 285
AramaicNabataean = 286
AramaicPalmyrene = 287
AramaicSyriac = 288
Armenian = 289
Avestan = 290
BalineseBalinese = 291
Bamum = 292
Bantawa = 293
Bassa = 294
Bhumij = 295
Braille = 296
any language adapted to Braille
Buhid = 297
Carian = 298
CaucasianAlbanian = 299
Chakma = 300
Cherokee = 301
ChineseMandarinBopomofo = 302
ChineseTuhua = 303
Chorasmian = 304
ChurchSlavonicOldGlagolitic = 305
Coptic = 306
Dhivehi = 307
DhivehiDivesAkuru = 308
Historical
DogriDogra = 309
EgyptianHieroglyphs = 310
EnglishDeseret = 311
EnglishShavian = 312
FilipinoTagalog = 313
Gandhari = 314
Georgian = 315
GondiGunjala = 316
GondiMasaram = 317
Gothic = 318
Greek = 319
Gujarati = 320
GurungKhema = 321
Hanunoo = 322
HmongMiao = 323
HmongNyiakengPuachue = 324
HmongPahawh = 325
HoWarangCiti = 326
HungarianOld = 327
JavaneseJavanese = 328
Khitan = 329
Khmer = 330
KomiOldPermic = 331
KurdishNorthernYezidi = 332
Lao = 333
Lepcha = 334
Limbu = 335
Lisu = 336
Loloish = 337
LuwianHieroglyphic = 338
Lycian = 339
Lydian = 340
MaithiliTirhuta = 341
MakassareseMakasar = 342
Historical
Malayalam = 343
Manding = 344
MarathiModi = 345
Medefaidrin = 346
MeiteiMeeteiMayek = 347
Mende = 348
MeroiticCursive = 349
MeroiticHieroglyphs = 350
MiddlePersianPahlaviInscriptional = 351
MiddlePersianPahlaviPsalter = 352
Minoan = 353
MinoanLinearA = 354
MongolianHalhMongolian = 355
Mro = 356
Mundari = 357
MycenaeanGreek = 358
Newar = 359
Odia = 360
OldIrishOgham = 361
OldPersian = 362
OldTurkic = 363
OldUyghur = 364
Osage = 365
Parthian = 366
Phoenician = 367
PunjabiEastern = 368
RejangRejang = 369
Historical
Rohingya = 370
SanskritBhaiksuki = 371
SanskritNandinagari = 372
SanskritSiddham = 373
Santali = 374
SaraikiMultani = 375
SaurashtraSaurashtra = 376
SignLanguages = 377
SindhiKhudawadi = 378
Sinhala = 379
Sogdian = 380
SogdianOld = 381
SomaliOsmanya = 382
Sora = 383
SundaneseSundanese = 384
Sunuwar = 385
Sylheti = 386
Tagbanwa = 387
TaiLueNew = 388
TaiNuea = 389
Tamil = 390
Tangsa = 391
Tangut = 392
Tedim = 393
Telugu = 394
Thai = 395
Toto = 396
Ugaritic = 397
Vai = 398
WanchoWancho = 399
WolofGaray = 400
Zhangzhung = 401
Implementations§
Source§impl ScriptLanguage
impl ScriptLanguage
pub const fn into_parts(self) -> (Language, Script)
Sourcepub const fn from_code(v: u32) -> Option<Self>
pub const fn from_code(v: u32) -> Option<Self>
30-bit code (compacted ISO 639-3 code, ISO 15924 number)
pub const fn from_parts(v: (Language, Script)) -> Option<Self>
Sourcepub const fn from_bytes(v: &[u8]) -> Option<Self>
pub const fn from_bytes(v: &[u8]) -> Option<Self>
ISO 639-3 + ISO 15924 codes string
Source§impl ScriptLanguage
impl ScriptLanguage
Sourcepub fn all_with_script(script: UcdScript) -> &'static [Self]
pub fn all_with_script(script: UcdScript) -> &'static [Self]
Returns all ScriptLanguage
s supporting selected UcdScript
pub fn transmute_from_usize(v: usize) -> Self
Trait Implementations§
Source§impl Clone for ScriptLanguage
impl Clone for ScriptLanguage
Source§fn clone(&self) -> ScriptLanguage
fn clone(&self) -> ScriptLanguage
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ScriptLanguage
impl Debug for ScriptLanguage
Source§impl<'de> Deserialize<'de> for ScriptLanguage
impl<'de> Deserialize<'de> for ScriptLanguage
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>,
Source§impl From<ScriptLanguage> for Language
impl From<ScriptLanguage> for Language
Source§fn from(sl: ScriptLanguage) -> Self
fn from(sl: ScriptLanguage) -> Self
Source§impl From<ScriptLanguage> for Script
impl From<ScriptLanguage> for Script
Source§fn from(sl: ScriptLanguage) -> Self
fn from(sl: ScriptLanguage) -> Self
Source§impl From<ScriptLanguage> for UcdScript
impl From<ScriptLanguage> for UcdScript
Source§fn from(sl: ScriptLanguage) -> Self
fn from(sl: ScriptLanguage) -> Self
Source§impl Hash for ScriptLanguage
impl Hash for ScriptLanguage
Source§impl IntoEnumIterator for ScriptLanguage
impl IntoEnumIterator for ScriptLanguage
type Iterator = ScriptLanguageIter
fn iter() -> ScriptLanguageIter ⓘ
Source§impl<'py> IntoPyObject<'py> for ScriptLanguage
impl<'py> IntoPyObject<'py> for ScriptLanguage
Source§type Target = ScriptLanguage
type Target = ScriptLanguage
Source§type Output = Bound<'py, <ScriptLanguage as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <ScriptLanguage as IntoPyObject<'py>>::Target>
Source§fn into_pyobject(
self,
py: Python<'py>,
) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
fn into_pyobject( self, py: Python<'py>, ) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
Source§impl Ord for ScriptLanguage
impl Ord for ScriptLanguage
Source§fn cmp(&self, other: &ScriptLanguage) -> Ordering
fn cmp(&self, other: &ScriptLanguage) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ScriptLanguage
impl PartialEq for ScriptLanguage
Source§impl PartialOrd for ScriptLanguage
impl PartialOrd for ScriptLanguage
Source§impl PyClass for ScriptLanguage
impl PyClass for ScriptLanguage
Source§impl PyClassImpl for ScriptLanguage
impl PyClassImpl for ScriptLanguage
Source§const IS_BASETYPE: bool = false
const IS_BASETYPE: bool = false
Source§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
Source§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
Source§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
Source§const IS_IMMUTABLE_TYPE: bool = false
const IS_IMMUTABLE_TYPE: bool = false
Source§type ThreadChecker = SendablePyClass<ScriptLanguage>
type ThreadChecker = SendablePyClass<ScriptLanguage>
Source§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::ImmutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::ImmutableChild
Source§type BaseNativeType = PyAny
type BaseNativeType = PyAny
PyAny
by default, and when you declare
#[pyclass(extends=PyDict)]
, it’s PyDict
.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
fn dict_offset() -> Option<isize>
fn weaklist_offset() -> Option<isize>
Source§impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a ScriptLanguage
impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a ScriptLanguage
Source§impl PyTypeInfo for ScriptLanguage
impl PyTypeInfo for ScriptLanguage
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Source§fn type_object(py: Python<'_>) -> Bound<'_, PyType>
fn type_object(py: Python<'_>) -> Bound<'_, PyType>
Source§impl Serialize for ScriptLanguage
impl Serialize for ScriptLanguage
Source§impl TryFrom<i128> for ScriptLanguage
impl TryFrom<i128> for ScriptLanguage
Source§impl TryFrom<i32> for ScriptLanguage
impl TryFrom<i32> for ScriptLanguage
Source§impl TryFrom<i64> for ScriptLanguage
impl TryFrom<i64> for ScriptLanguage
Source§impl TryFrom<isize> for ScriptLanguage
impl TryFrom<isize> for ScriptLanguage
Source§impl TryFrom<u128> for ScriptLanguage
impl TryFrom<u128> for ScriptLanguage
Source§impl TryFrom<u32> for ScriptLanguage
impl TryFrom<u32> for ScriptLanguage
Source§impl TryFrom<u64> for ScriptLanguage
impl TryFrom<u64> for ScriptLanguage
Source§impl TryFrom<usize> for ScriptLanguage
impl TryFrom<usize> for ScriptLanguage
impl Copy for ScriptLanguage
impl Eq for ScriptLanguage
impl StructuralPartialEq for ScriptLanguage
Auto Trait Implementations§
impl Freeze for ScriptLanguage
impl RefUnwindSafe for ScriptLanguage
impl Send for ScriptLanguage
impl Sync for ScriptLanguage
impl Unpin for ScriptLanguage
impl UnwindSafe for ScriptLanguage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromPyObject<'_> for T
impl<T> FromPyObject<'_> for T
Source§impl<'py, T> FromPyObjectBound<'_, 'py> for Twhere
T: FromPyObject<'py>,
impl<'py, T> FromPyObjectBound<'_, 'py> for Twhere
T: FromPyObject<'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>
self
into an owned Python object, dropping type information.