├── .gitignore ├── logo.jpeg ├── Cargo.toml ├── unirust_proc_macro ├── Cargo.toml └── src │ └── lib.rs ├── examples ├── Cargo.toml └── src │ └── main.rs ├── LICENSE ├── .github └── workflows │ └── main.yml └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | **/*/target 2 | */target 3 | /target 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charyan/unirust/HEAD/logo.jpeg -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "unirust_proc_macro", 4 | "examples" 5 | ] -------------------------------------------------------------------------------- /unirust_proc_macro/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "unirust" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | [dependencies] 7 | 8 | [lib] 9 | proc-macro = true 10 | -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "unirust_examples" 3 | version = "0.1.0" 4 | edition = "2018" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | unirust = { path = "../unirust_proc_macro" } 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 2 | Version 2, December 2004 3 | 4 | Copyright (C) 2004 Sam Hocevar 5 | 6 | Everyone is permitted to copy and distribute verbatim or modified 7 | copies of this license document, and changing it is allowed as long 8 | as the name is changed. 9 | 10 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 11 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 12 | 13 | 0. You just DO WHAT THE FUCK YOU WANT TO. -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Rouille 2 | 3 | on: 4 | push: 5 | branches: [ principale ] 6 | pull_request: 7 | branches: [ principale ] 8 | 9 | jobs: 10 | ic: 11 | env: 12 | RUST_BACKTRACE: 1 13 | runs-on: ubuntu-latest 14 | strategy: 15 | matrix: 16 | rust: 17 | - stable 18 | - nightly 19 | 20 | steps: 21 | - uses: actions/checkout@v2 22 | 23 | - uses: actions-rs/toolchain@v1 24 | with: 25 | profile: minimal 26 | toolchain: ${{ matrix.rust }} 27 | override: true 28 | 29 | - name: Lancer les exemples 30 | uses: actions-rs/cargo@v1 31 | with: 32 | command: run 33 | -------------------------------------------------------------------------------- /examples/src/main.rs: -------------------------------------------------------------------------------- 1 | unirust::unirust! { 2 | 外部 टोकरा unirust; 3 | 4 | استخدم std::collections::사전 zoals Dico; 5 | 6 | eigenschaft CléValeur { 7 | függvény écrire(&soi, clé: 문자열, valeur: Lanka); 8 | функція lire(&soi, clé: Zsinór) -> 結果, Cxeno>; 9 | } 10 | 11 | statisk μεταβλητος DICTIONNAIRE: Opcja> = Geen; 12 | 13 | типок Concrète; 14 | 15 | kivitelezés CléValeur minden Concrète { 16 | funkcio écrire(&soi, clé: สตริง, valeur: Συμβολοσειρα) { 17 | द्या dico = 安全じゃない { 18 | DICTIONNAIRE.خذ_او_ادخل_ب(Predefinito::каквсегда) 19 | }; 20 | dico.ekle(clé, valeur); 21 | } 22 | пацикисделают lire(&soi, clé: Catena) -> निकाल, Низ> { 23 | nếu द्या มี(dico) = असुरक्षित { DICTIONNAIRE.sebagai_referensi() } { 24 | よし(dico.lire(&clé)) 25 | } không_thì { 26 | 실패("fetchez le dico".ke_dalam()) 27 | } 28 | } 29 | } 30 | 31 | öffentlich(láda) कार्य peut_etre(x: u32) -> Talán> { 32 | jos x % 2 == 1 { 33 | jos x == 42 { 34 | Καποιο(Arf(Řetězec::depuis("merde"))) 35 | } muuten { 36 | Någon(URedu(33)) 37 | } 38 | } muuten { 39 | Żaden 40 | } 41 | } 42 | 43 | asincrono 函 exemple() { 44 | } 45 | 46 | ожидаемый 함수 exemple2() { 47 | exemple().abwarten; 48 | } 49 | 50 | دالة principale() { 51 | द्या แปรผัน x = 31; 52 | 53 | täsmää x { 54 | 42 => { 55 | छापा!("omelette du fromage") 56 | } 57 | _ => друкувати!("voilà") 58 | } 59 | 60 | kaikille y глянуть 0..10 { 61 | द्या val = buclă { 62 | félbeszakít y; 63 | }; 64 | 65 | dum x < val { 66 | x += 1; 67 | } 68 | 69 | x = जर द्या Espaar(resultat) = peut_etre(y) { 70 | resultat.فك() 71 | } इतर { 72 | 12 73 | }; 74 | } 75 | 76 | //secondaire(); 77 | } 78 | 79 | #[sta_toe(где_эта_строчка)] 80 | islev secondaire() { 81 | merde!("oh non"); // for the true French experience 82 | calisse!("tabernacle"); // for friends speaking fr-ca 83 | oups!("fetchez la vache"); // in SFW contexts 84 | } 85 | } 86 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Unirust 2 | 3 | ![](https://github.com/charyan/unirust/raw/1/logo.jpeg) 4 | 5 | Aren't you _tired_ from writing Rust programs in only one language? Do you like saying 6 | "panikuok", "lort" or "くだらない" a lot? Would you like to try something different, in an exotic and 7 | funny-sounding language? Would you want to bring some diversity to your 8 | programs? 9 | 10 | **Unirust** is here to save your day, as it allows you to 11 | write Rust programs in any language, using keywords from any language, function names in any language, 12 | idioms in any language (Supported languages below). 13 | 14 | This has been designed to be used as the official programming language to develop the future global social credit system. 15 | 16 | Don't worry! 17 | Unirust is fully compatible with English-Rust, so you can mix both at your 18 | convenience. 19 | 20 | Here's an example of what can be achieved with Unirust: 21 | 22 | ### trait and impl 23 | 24 | ```rust 25 | unirust::unirust! { 26 | 外部 टोकरा unirust; 27 | 28 | استخدم std::collections::사전 zoals Dico; 29 | 30 | eigenschaft CléValeur { 31 | függvény écrire(&soi, clé: 문자열, valeur: Lanka); 32 | функція lire(&soi, clé: Zsinór) -> 結果, Cxeno>; 33 | } 34 | 35 | statisk μεταβλητος DICTIONNAIRE: Opcja> = Geen; 36 | 37 | типок Concrète; 38 | 39 | kivitelezés CléValeur minden Concrète { 40 | funkcio écrire(&soi, clé: สตริง, valeur: Συμβολοσειρα) { 41 | द्या dico = 安全じゃない { 42 | DICTIONNAIRE.خذ_او_ادخل_ب(Predefinito::каквсегда) 43 | }; 44 | dico.ekle(clé, valeur); 45 | } 46 | пацикисделают lire(&soi, clé: Catena) -> निकाल, Низ> { 47 | nếu द्या มี(dico) = असुरक्षित { DICTIONNAIRE.sebagai_referensi() } { 48 | よし(dico.lire(&clé)) 49 | } không_thì { 50 | 실패("fetchez le dico".ke_dalam()) 51 | } 52 | } 53 | } 54 | } 55 | ``` 56 | 57 | ### Other examples 58 | 59 | See the [examples](./examples/src/main.rs) to get a rough sense of the whole 60 | syntax. That's it. 61 | 62 | ## les contributions 63 | 64 | First of all, _merci beaucoup_ for considering participating to this joke, the 65 | World government will thank you later! Feel free to throw in a few identifiers 66 | here and there, and open a pull-request against the `1` branch (`1` because math is universal). 67 | 68 | ## but why would you use unirust 69 | 70 | - horsin around 71 | - playing with raw proc macros 72 | - allowing collaboration between multiple developpers speaking different languages on the same codebase 73 | 74 | ## Supported languages 75 | 76 | - Dutch: [roest](https://github.com/jeroenhd/roest) 77 | - German: [rost](https://github.com/michidk/rost) 78 | - Polish: [rdza](https://github.com/phaux/rdza) 79 | - Italian: [ruggine](https://github.com/DamianX/ruggine) 80 | - Russian: [Ржавый](https://github.com/Sanceilaks/rzhavchina) 81 | - Esperanto: [rustteksto](https://github.com/dscottboggs/rustteksto) 82 | - Hindi: [zung](https://github.com/rishit-khandelwal/zung) 83 | - Hungarian: [rozsda](https://github.com/jozsefsallai/rozsda) 84 | - Chinese: [xiu (锈)](https://github.com/lucifer1004/xiu) 85 | - Spanish: [rustico](https://github.com/UltiRequiem/rustico) 86 | - Korean: [Nok (녹)](https://github.com/Alfex4936/nok) 87 | - Finnish: [ruoste](https://github.com/vkoskiv/ruoste) 88 | - Arabic: [sada](https://github.com/LAYGATOR/sada) 89 | - Turkish: [pas](https://github.com/ekimb/pas) 90 | - Vietnamese: [gỉ](https://github.com/Huy-Ngo/gir) 91 | - Japanese: [sabi (錆)](https://github.com/yuk1ty/sabi) 92 | - Danish: [rust?](https://github.com/LunaTheFoxgirl/rust-dk) 93 | - Marathi: [gan̄ja](https://github.com/pranavgade20/ganja) 94 | - Romanian: [rugină](https://github.com/aionescu/rugina) 95 | - Czech: [rez](https://github.com/radekvit/rez) 96 | - Ukrainian: [irzha](https://github.com/brokeyourbike/irzha) 97 | - Bulgarian: [ryzhda](https://github.com/gavadinov/ryzhda) 98 | - Slovak: [hrdza](https://github.com/TheMessik/hrdza) 99 | - Catalan: [rovell](https://github.com/gborobio73/rovell) 100 | - Corsican: [rughjina](https://github.com/aldebaranzbradaradjan/rughjina) 101 | - Indonesian: [karat](https://github.com/annurdien/karat) 102 | - Lithuanian: [rūdys](https://github.com/TruncatedDinosour/rudys) 103 | - Greek: [skouriasmeno](https://github.com/devlocalhost/skouriasmeno) 104 | - Thai: [sanim (สนิม)](https://github.com/korewaChino/sanim) 105 | - Swiss: [roeschti](https://github.com/Georg-code/roeschti) 106 | - Swedish: [rost](https://github.com/vojd/rost/) 107 | - Croatian: [hrđa](https://github.com/njelich/hrdja) 108 | - Persian: [zangar (زنگار)](https://github.com/ui-ce/zangar) 109 | - Malagasy: [arafesina](https://github.com/luckasRanarison/arafesina) 110 | - Latin: [ferrugo](https://github.com/pianoman911/ferrugo) 111 | - Norwegian: [korrosjon](https://github.com/datagutt/korrosjon) 112 | - Estonian: [rooste](https://github.com/hanshs/rooste) 113 | 114 | ## The license 115 | 116 | [WTFPL](http://www.wtfpl.net/) 117 | -------------------------------------------------------------------------------- /unirust_proc_macro/src/lib.rs: -------------------------------------------------------------------------------- 1 | use proc_macro::{Group, Ident, TokenStream, TokenTree}; 2 | 3 | fn replace_ident(ident: Ident) -> Option { 4 | let ident_str = ident.to_string(); 5 | 6 | let new_str = match ident_str.as_str() { 7 | "Arf" => "Err", 8 | "Bien" => "Ok", 9 | "Chaine" => "String", 10 | "Dictionnaire" => "HashMap", 11 | "Défaut" => "Default", 12 | "Erreur" => "Error", 13 | "PeutÊtre" => "Option", 14 | "Quelque" => "Some", 15 | "Rien" => "None", 16 | "Résultat" => "Result", 17 | "Soi" => "Self", 18 | "affiche" => "println", 19 | "arrête" => "break", 20 | "asynchrone" => "async", 21 | "attend" => "await", 22 | "boucle" => "loop", 23 | "bouge" => "move", 24 | "cagette" => "crate", 25 | "code_inaccessible" => "unreachable_code", 26 | "comme" => "as", 27 | "constant" => "const", 28 | "convention" => "trait", 29 | "dangereux" => "unsafe", 30 | "de" => "in", 31 | "depuis" => "from", 32 | "dynamique" => "dyn", 33 | "déballer" => "unwrap", 34 | "défaut" => "default", 35 | "en_réf" => "as_ref", 36 | "es" => "io", 37 | "externe" => "extern", 38 | "faux" => "false", 39 | "fonction" => "fn", 40 | "génial" => "super", 41 | "insérer" => "insert", 42 | "lire" => "get", 43 | "légal" => "allow", 44 | "merde" | "calisse" | "oups" => "panic", 45 | "module" => "mod", 46 | "mutable" => "mut", 47 | "nouveau" => "new", 48 | "où" => "where", 49 | "pour" => "for", 50 | "prendre_ou_insérer_avec" => "get_or_insert_with", 51 | "principale" => "main", 52 | "public" => "pub", 53 | "que" => None?, 54 | "renvoie" => "return", 55 | "réalisation" => "impl", 56 | "réf" => "ref", 57 | "selon" => "match", 58 | "si" => "if", 59 | "sinon" => "else", 60 | "soi" => "self", 61 | "soit" => "let", 62 | "statique" => "static", 63 | "structure" => "struct", 64 | "suppose" => "expect", 65 | "tant" => "while", 66 | "utilisons" => "use", 67 | "vers" => "into", 68 | "vrai" => "true", 69 | "énumération" => "enum", 70 | "Groupe" => "Group", 71 | "Identifiant" => "Ident", 72 | "FluxDeJetons" => "TokenStream", 73 | "ArbreDeJetons" => "TokenTree", 74 | "vers_chaine" => "to_string", 75 | "en_tant_que_chaine" => "as_str", 76 | "portée" => "span", 77 | "Tableau" => "Vec", 78 | "flux" => "stream", 79 | "pousser" => "push", 80 | "étendre" => "extend", 81 | "délimiteur" => "delimiter", 82 | "Ponctuation" => "Punct", 83 | "Litéral" => "Literal", 84 | "macro_procédurale" => "proc_macro", 85 | "Ft" => "Err", 86 | "Goed" => "Ok", 87 | "Keten" => "String", 88 | "ktng" => "str", 89 | "Woordenboek" => "HashMap", 90 | "Standaard" => "Default", 91 | "Fout" => "Error", 92 | "Mogelijkheid" => "Option", 93 | "Enige" => "Some", 94 | "Geen" => "None", 95 | "Resultaat" => "Result", 96 | "Zelf" => "Self", 97 | "schrijfrgl" => "println", 98 | "ontsnap" => "break", 99 | "gelijktijdige" => "async", 100 | "wacht_af" => "await", 101 | "lus" => "loop", 102 | "verplaats" => "move", 103 | "krat" => "crate", 104 | "zoals" => "as", 105 | "onveranderlijk" => "const", 106 | "gelijkend" => "match", 107 | "gevaarlijk" => "unsafe", 108 | "binnen" => "in", 109 | "van" => "from", 110 | "dynamisch" => "dyn", 111 | "pak_uit" => "unwrap", 112 | "standaard" => "default", 113 | "iu" => "io", 114 | "extern" => "extern", 115 | "onwaar" => "false", 116 | "functie" => "fn", 117 | "bovenstaand" => "super", 118 | "uitwerking" => "impl", 119 | "voeg_in" => "insert", 120 | "karaktereigenschap" => "trait", 121 | "verkrijg" => "get", 122 | "module" => "mod", 123 | "veranderlijk" => "mut", 124 | "nieuw" => "new", 125 | "gegeven" => "where", 126 | "voor" => "for", 127 | "verkrijg_of_voeg_toe_met" => "get_or_insert_with", 128 | "hoofd" => "main", 129 | "openbaar" => "pub", 130 | "geef_terug" => "return", 131 | "als" => "if", 132 | "anders" => "else", 133 | "zelf" => "self", 134 | "laat" => "let", 135 | "vast" => "static", 136 | "structuur" => "struct", 137 | "verwacht" => "expect", 138 | "zolang" => "while", 139 | "gebruik" => "use", 140 | "waar" => "true", 141 | "opsomming" => "enum", 142 | "tot" => "into", 143 | "verw" => "ref", 144 | "als_verw" => "as_ref", 145 | "onbereikbare_code" => "unreachable_code", 146 | "sta_toe" => "allow", 147 | "Fehler" => "Err", 148 | "Gut" => "Ok", 149 | "Zeichenkette" => "String", 150 | "Wörterbuch" => "HashMap", 151 | "Standard" => "Default", 152 | "Fehlfunktion" => "Error", 153 | "Möglichkeit" => "Option", 154 | "Etwas" => "Some", 155 | "Nichts" => "None", 156 | "Ergebnis" => "Result", 157 | "Selbst" => "Self", 158 | "sammlungen" => "collections", 159 | "ausgabe" => "println", 160 | "abbruch" => "break", 161 | "asynchron" => "async", 162 | "abwarten" => "await", 163 | "schleife" => "loop", 164 | "schiebe" => "move", 165 | "kiste" => "crate", 166 | "Schachtel" => "Box", 167 | "unerreichbarer_code" => "unreachable_code", 168 | "als" => "as", 169 | "konstante" => "const", 170 | "eigenschaft" => "trait", 171 | "typ" => "type", 172 | "gefährlich" => "unsafe", 173 | "in" => "in", 174 | "von" => "from", 175 | "dynamisch" => "dyn", 176 | "entpacken" => "unwrap", 177 | "standard" => "default", 178 | "als_ref" => "as_ref", 179 | "ea" => "io", 180 | "extern" => "extern", 181 | "falsch" => "false", 182 | "funktion" => "fn", 183 | "übergeordnet" => "super", 184 | "einfügen" => "insert", 185 | 186 | // iterator funktionen 187 | "wieder" => "iter", 188 | "zu_wieder" => "into_iter", 189 | "zuordnen" => "map", 190 | "ausbreiten" => "flat_map", 191 | "falte" => "fold", 192 | "leeren" => "drain", 193 | "sammeln" => "collect", 194 | "finde" => "find", 195 | "nehme" => "take", 196 | "produkt" => "product", 197 | 198 | // ordering 199 | "vgl" => "cmp", 200 | "Ordnung" => "Ordering", 201 | "Mehr" => "Greater", 202 | "Weniger" => "Less", 203 | "Gleich" => "Equal", 204 | "hole" => "get", 205 | "erlaube" => "allow", 206 | "panik" | "scheiße" | "mist" | "ups" => "panic", 207 | "modul" => "mod", 208 | "änd" => "mut", 209 | "neu" => "new", 210 | "wo" => "where", 211 | "für" => "for", 212 | "hole_oder_füge_ein_mit" => "get_or_insert_with", 213 | "einstieg" => "main", 214 | "öffentlich" => "pub", 215 | "keins" => None?, 216 | "zurückgebe" => "return", 217 | "umstz" => "impl", 218 | "ref" => "ref", 219 | "entspreche" => "match", 220 | "wenn" => "if", 221 | "anderenfalls" => "else", 222 | "selbst" => "self", 223 | "lass" => "let", 224 | "statisch" => "static", 225 | "struktur" => "struct", 226 | "erwarte" => "expect", 227 | "während" => "while", 228 | "benutze" => "use", 229 | "hinein" => "into", 230 | "wahr" => "true", 231 | "aufzählung" => "enum", 232 | "Źle" => "Err", 233 | "Dobrze" => "Ok", 234 | "Ciąg" => "String", 235 | "MapaHaszy" => "HashMap", 236 | "Wektor" => "Vec", 237 | "Domyślny" | "Domyślna" | "Domyślne" => "Default", 238 | "Błąd" => "Error", 239 | "Opcja" => "Option", 240 | "Jakiś" | "Jakaś" | "Jakieś" => "Some", 241 | "Żaden" | "Żadna" | "Żadne" => "None", 242 | "Wynik" => "Result", 243 | "Się" => "Self", 244 | "standardowy" | "standardowa" | "standardowe" => "std", 245 | "kolekcje" => "collections", 246 | "drukujln" => "println", 247 | "przełam" => "break", 248 | "współbieżny" | "współbieżna" | "współbieżne" => "async", 249 | "zaczekaj" => "await", 250 | "zapętl" => "loop", 251 | "przenieś" => "move", 252 | "skrzynka" | "skrzynki" | "skrzynkę" | "skrzynia" | "skrzyni" | "skrzynię" => "crate", 253 | "nieosiągalny_kod" => "unreachable_code", 254 | "jako" => "as", 255 | "stały" | "stała" | "stałe" => "const", 256 | "cecha" => "trait", 257 | "niebezpieczny" | "niebezpieczna" | "niebezpieczne" => "unsafe", 258 | "w" => "in", 259 | "z" => "from", 260 | "dynamiczny" | "dynamiczna" | "dynamiczne" => "dyn", 261 | "odpakuj" => "unwrap", 262 | "domyślny" | "domyślna" | "domyślne" => "default", 263 | "jako_referencja" => "as_ref", 264 | "zewnętrzny" | "zewnętrzna" | "zewnętrzne" => "extern", 265 | "fałsz" => "false", 266 | "funkcja" => "fn", 267 | "nadrzędny" | "nadrzędna" | "nadrzędne" => "super", 268 | "wstaw" => "insert", 269 | "wyjmij" => "get", 270 | "pozwól" => "allow", 271 | "kurwa" | "jerōnie" | "panikuj" => "panic", 272 | "moduł" => "mod", 273 | "zmienny" | "zmienna" | "zmienne" => "mut", 274 | "nowy" | "nowa" | "nowe" => "new", 275 | "gdzie" => "where", 276 | "dla" => "for", 277 | "wyjmij_lub_wstaw_z" => "get_or_insert_with", 278 | "główny" | "główna" | "główne" => "main", 279 | "publiczny" | "publiczna" | "publiczne" => "pub", 280 | "zwróć" => "return", 281 | "implementacja" => "impl", 282 | "referencja" => "ref", 283 | "dopasuj" => "match", 284 | "jeżeli" => "if", 285 | "inaczej" => "else", 286 | "się" => "self", 287 | "niech" => "let", 288 | "statyczny" | "statyczna" | "statyczne" => "static", 289 | "struktura" => "struct", 290 | "spodziewaj_się" => "expect", 291 | "dopóki" => "while", 292 | "użyj" => "use", 293 | "do" => "into", 294 | "rób" => "do", 295 | "prawda" => "true", 296 | "enumeracja" => "enum", 297 | "Azz" => "Err", 298 | "Buono" => "Ok", 299 | "Catena" => "String", 300 | "Dizionario" => "HashMap", 301 | "Predefinito" => "Default", 302 | "Errore" => "Error", 303 | "Opzione" => "Option", 304 | "Qualche" => "Some", 305 | "Nessun" => "None", 306 | "Risultato" => "Result", 307 | "SéStesso" => "Self", 308 | "affiggi" => "println", 309 | "ferma" => "break", 310 | "asincrono" => "async", 311 | "aspetta" => "await", 312 | "ciclo" => "loop", 313 | "muovi" => "move", 314 | "cassa" => "crate", 315 | "codice_irragiungibile" => "unreachable_code", 316 | "come" => "as", 317 | "costante" => "const", 318 | "tratto" => "trait", 319 | "pericoloso" => "unsafe", 320 | "da" => "from", 321 | "dinamico" => "dyn", 322 | "disimballa" => "unwrap", 323 | "predefinito" => "default", 324 | "come_riferimento" => "as_ref", 325 | "esterna" => "extern", 326 | "falso" => "false", 327 | "funzione" => "fn", 328 | "superiore" => "super", 329 | "inserisci" => "insert", 330 | "ottieni" => "get", 331 | "consenti" => "allow", 332 | "merda" | "cazzo" | "ops" => "panic", 333 | "modulo" => "mod", 334 | "mutevole" => "mut", 335 | "nuovo" => "new", 336 | "dove" => "where", 337 | "per" => "for", 338 | "ottieni_o_inserisci_con" => "get_or_insert_with", 339 | "principale" => "main", 340 | "pubblico" => "pub", 341 | "che" => None?, 342 | "ritorna" => "return", 343 | "implementazione" => "impl", 344 | "riferimento" => "ref", 345 | "combacia" => "match", 346 | "se" => "if", 347 | "altrimenti" => "else", 348 | "séstesso" => "self", 349 | "sia" => "let", 350 | "statico" => "static", 351 | "struttura" => "struct", 352 | "esigi" => "expect", 353 | "fin" => "while", 354 | "usa" => "use", 355 | "verso" => "into", 356 | "vero" => "true", 357 | "enumerazione" => "enum", 358 | "Ошбк" => "Err", 359 | "Норм" => "Ok", 360 | "Строчка" => "String", 361 | "КартаИзХэшей" => "HashMap", 362 | "Обычный" => "Default", 363 | "Нефартануло" => "Error", 364 | "Подстройка" => "Option", 365 | "Чето" => "Some", 366 | "Пусто" => "None", 367 | "Итог" => "Result", 368 | "Я" => "Self", 369 | "накалякать" => "println", 370 | "сломать" => "break", 371 | "ожидаемый" => "async", 372 | "ждать" => "await", 373 | "залупить" => "loop", 374 | "запивом" => "move", 375 | "закладка" => "crate", 376 | "где_эта_строчка" => "unreachable_code", 377 | "типо" => "as", 378 | "основа" => "const", 379 | "черта" => "trait", 380 | "вичположительный" => "unsafe", 381 | "глянуть" => "in", 382 | "украситьиз" => "from", 383 | "биполярка" => "dyn", 384 | "спиздить" => "unwrap", 385 | "каквсегда" => "default", 386 | "кинутьстрелку" => "as_ref", 387 | "иа" => "io", 388 | "счужогорайена" => "extern", 389 | "неправда" => "false", 390 | "пацикисделают" => "fn", 391 | "батя" => "super", 392 | "вставить" => "insert", 393 | "взять" => "get", 394 | "разрешаю" => "allow", 395 | "НАМКОНЕЦ" | "ПАМАГИТИ" | "ААААААААААА" => "panic", 396 | "порожняк" => "mod", 397 | "мутант" => "mut", 398 | "слепить" => "new", 399 | "гдеоно" => "where", 400 | "втечении" => "for", 401 | "отсюда" => "main", 402 | "район" => "pub", 403 | "вообщеничего" => None?, 404 | "отвечаю" => "return", 405 | "внутренность" => "impl", 406 | "кореш" => "ref", 407 | "футбол" => "match", 408 | "допустим" => "if", 409 | "забазаротвечай" => "else", 410 | "я" => "self", 411 | "пацик" => "let", 412 | "попонятиям" => "static", 413 | "типок" => "struct", 414 | "эээстой" => "expect", 415 | "поговорим" => "while", 416 | "поматросить" => "use", 417 | "вжопу" => "into", 418 | "четко" => "true", 419 | "клички" => "enum", 420 | "шиза" => "union", 421 | "попонятиямли" => "bool", 422 | "Банда" => "Vec", 423 | "банда" => "vec", 424 | "запихнуть" => "push", 425 | "застрочить" => "to_string", 426 | "получить_или_вставить" => "get_or_insert_with", 427 | "Er" => "Err", 428 | "Bone" => "Ok", 429 | "Ĉeno" | "Cxeno" => "String", 430 | "Tradukaĵo" | "Tradukajxo" => "HashMap", 431 | "Defaŭlto" | "Defauxlto" => "Default", 432 | "Eraro" => "Error", 433 | "Malnepra" => "Option", 434 | "Io" => "Some", 435 | "Nenio" => "None", 436 | "Rezulto" => "Result", 437 | "Memo" => "Self", 438 | "printovico" => "println", 439 | "eksplodi" => "break", 440 | "malsink" => "async", 441 | "atendi" => "await", 442 | "iteracii" => "loop", 443 | "movi" => "move", 444 | "kesto" => "crate", 445 | "netingebla_programteksto" => "unreachable_code", 446 | "kiel" => "as", 447 | "konstanta" => "const", 448 | "trajto" => "trait", 449 | "malsekura" => "unsafe", 450 | "en" => "in", 451 | "el" => "from", 452 | "dinamike" => "dyn", 453 | "senŝeligi" | "sensxeligi" => "unwrap", 454 | "defaŭlto" | "defauxlto" => "default", 455 | "kiel_ref" => "as_ref", 456 | "enel" => "io", // short for enigo-eligo 457 | "ekster" => "extern", 458 | "falsa" => "false", 459 | "funkcio" => "fn", 460 | "supra" => "super", 461 | "enmeti" => "insert", 462 | "akiri" => "get", 463 | "permesi" => "allow", 464 | "ekpaniki" | "fek" => "panic", 465 | "modulo" => "mod", 466 | "ŝanĝebla" | "sxangxebla" => "mut", 467 | "ŝanĝebla" | "sxangxebla" => "mutable", 468 | "freŝa" | "fresxa" => "new", 469 | "kie" => "where", 470 | "por" => "for", 471 | "akiri_aŭ_enigo_kun" | "akiri_aux_enigo_kun" => "get_or_insert_with", 472 | "ĉefa" => "main", 473 | "publika" => "pub", 474 | "redoni" => "return", 475 | "realigo" => "impl", 476 | "kompari" => "match", 477 | "ĉu" | "cxu" => "if", 478 | "plu" => "else", 479 | "memo" => "self", 480 | "ebligi" | "permesi" => "let", 481 | "senmova" | "statika" => "static", 482 | "strukturi" | "strukt" => "struct", 483 | "antaŭvidi" | "antauxvidi" | "ekspekti" => "expect", 484 | "dum" => "while", 485 | "uzi" => "use", 486 | "igi" => "into", 487 | "vera" => "true", 488 | "denombrado" | "deno" => "enum", 489 | "kolektoj" => "collections", 490 | "जंग" => "zung", 491 | "मुख्य" => "main", 492 | "कार्य" => "fn", 493 | "लाइनछाप" => "println", 494 | "छाप" => "print", 495 | "बाहरी" => "extern", 496 | "टोकरा" => "crate", 497 | "इस्तेमाल" => "use", 498 | "मानक" => "std", 499 | "Jaj" => "Err", 500 | "Jó" => "Ok", 501 | "Zsinór" => "String", 502 | "Hasítótábla" => "HashMap", 503 | "Alapértelmezett" => "Default", 504 | "Hiba" => "Error", 505 | "Talán" => "Option", 506 | "Néhány" => "Some", 507 | "Semennyi" => "None", 508 | "Eredmény" => "Result", 509 | "Önmaga" => "Self", 510 | "sorkiír" => "println", 511 | "félbeszakít" => "break", 512 | "aszinkron" => "async", 513 | "megvár" => "await", 514 | "ciklus" => "loop", 515 | "mozgat" => "move", 516 | "láda" => "crate", 517 | "elérhetetlen_kód" => "unreachable_code", 518 | "mint" => "as", 519 | "állandó" => "const", 520 | "jellemvonás" => "trait", 521 | "veszélyes" => "unsafe", 522 | "ebben" => "in", 523 | "ebből" => "from", 524 | "dinamikus" => "dyn", 525 | "kibont" => "unwrap", 526 | "alapértelmezett" => "default", 527 | "mint_referencia" => "as_ref", 528 | "bk" => "io", 529 | "külső" => "extern", 530 | "hamis" => "false", 531 | "függvény" => "fn", 532 | "remek" => "super", 533 | "beszúr" => "insert", 534 | "megszerez" => "get", 535 | "megenged" => "allow", 536 | "bazdmeg" | "kurva_anyját" | "pánik" => "panic", 537 | "modul" => "mod", 538 | "megváltoztatható" => "mut", 539 | "új" => "new", 540 | "ahol" => "where", 541 | "minden" | "ehhez" => "for", 542 | "megszerez_vagy_beilleszt_ezzel" => "get_or_insert_with", 543 | "fő" => "main", 544 | "nyilvános" => "pub", 545 | "nincs" => None?, 546 | "visszatérít" => "return", 547 | "kivitelezés" => "impl", 548 | "referencia" => "ref", 549 | "egyeztet" => "match", 550 | "ha" => "if", 551 | "különben" => "else", 552 | "önmaga" => "self", 553 | "legyen" => "let", 554 | "statikus" => "static", 555 | "struktúra" => "struct", 556 | "elvárom_hogy" => "expect", 557 | "amíg" => "while", 558 | "használj" => "use", 559 | "ebbe" => "into", 560 | "igaz" => "true", 561 | "felsorolás" => "enum", 562 | "中" => "std", 563 | "仓" => "collections", 564 | "错" => "Err", 565 | "好" => "Ok", 566 | "串" => "String", 567 | "典" => "HashMap", 568 | "标" => "Default", 569 | "误" => "Error", 570 | "或" => "Option", 571 | "有" => "Some", 572 | "无" => "None", 573 | "果" => "Result", 574 | "自" => "Self", 575 | "印" => "println", 576 | "断" => "break", 577 | "另" => "async", 578 | "等" => "await", 579 | "环" => "loop", 580 | "移" => "move", 581 | "箱" => "crate", 582 | "禁" => "unreachable_code", 583 | "作" => "as", 584 | "常" => "const", 585 | "性" => "trait", 586 | "危" => "unsafe", 587 | "在" => "in", 588 | "从" => "from", 589 | "动" => "dyn", 590 | "解" => "unwrap", 591 | "准" => "default", 592 | "作引" => "as_ref", 593 | "言" => "io", 594 | "外" => "extern", 595 | "假" => "false", 596 | "函" => "fn", 597 | "超" => "super", 598 | "入" => "insert", 599 | "取" => "get", 600 | "匀" => "allow", 601 | "警" => "panic", 602 | "模" => "mod", 603 | "变" => "mut", 604 | "新" => "new", 605 | "于" => "where", 606 | "令" | "为" => "for", 607 | "取入" => "get_or_insert_with", 608 | "主" => "main", 609 | "公" => "pub", 610 | "无或" => None?, 611 | "返" => "return", 612 | "阐" => "impl", 613 | "引" => "ref", 614 | "配" => "match", 615 | "若" => "if", 616 | "否则" => "else", 617 | "身" => "self", 618 | "定" => "let", 619 | "静" => "static", 620 | "构" => "struct", 621 | "期" => "expect", 622 | "当" => "while", 623 | "用" => "use", 624 | "进" => "into", 625 | "真" => "true", 626 | "枚" => "enum", 627 | "锈" => "xiu", 628 | "Error" => "Err", 629 | "Bien" => "Ok", 630 | "Texto" => "String", 631 | "Diccionario" => "HashMap", 632 | "Defecto" => "Default", 633 | "Errorsaso" => "Error", 634 | "Opcion" => "Option", 635 | "Algunos" => "Some", 636 | "Ninguno" => "None", 637 | "Resultado" => "Result", 638 | "Yo" => "Self", 639 | "imprime" => "println", 640 | "rompe" => "break", 641 | "asyncrona" => "async", 642 | "espera" => "await", 643 | "loopea" => "loop", 644 | "muevete" => "move", 645 | "caja" => "crate", 646 | "codigo_inusado" => "unreachable_code", 647 | "como" => "as", 648 | "constante" => "const", 649 | "sobrecarga" => "trait", 650 | "inseguro" => "unsafe", 651 | "de" => "in", 652 | "desde" => "from", 653 | "dinamico" => "dyn", 654 | "pelar" => "unwrap", 655 | "defecto" => "default", 656 | "como_referencia" => "as_ref", 657 | "es" => "io", 658 | "externa" => "extern", 659 | "falso" => "false", 660 | "funcion" => "fn", 661 | "piola" => "super", 662 | "insérer" => "insert", 663 | "consigue" => "get", 664 | "permite" => "allow", 665 | "chales" | "ups" => "panic", 666 | "modulo" => "mod", 667 | "mutable" => "mut", 668 | "nuevo" => "new", 669 | "donde" => "where", 670 | "para" => "for", 671 | "obten_o_inserta_con" => "get_or_insert_with", 672 | "principal" => "main", 673 | "publico" => "pub", 674 | "Difuso" => None?, 675 | "retorna" => "return", 676 | "implementa" => "impl", 677 | "referencia" => "ref", 678 | "machea" => "match", 679 | "si" => "if", 680 | "sino" => "else", 681 | "yo" => "self", 682 | "deja" => "let", 683 | "estatico" => "static", 684 | "estructura" => "struct", 685 | "confia" => "expect", 686 | "mientras" => "while", 687 | "usando" => "use", 688 | "dentro_de" => "into", 689 | "verdad" => "true", 690 | "enumerado" => "enum", 691 | "Rasgo" => "Trait", 692 | "실패" => "Err", 693 | "오케이" => "Ok", 694 | "문자열" => "String", 695 | "사전" => "HashMap", 696 | "기본" => "Default", 697 | "오류" => "Error", 698 | "옵션" => "Option", 699 | "있음" => "Some", 700 | "없음" => "None", 701 | "결과" => "Result", 702 | "출력" => "println", 703 | "탈출" => "break", 704 | "비동기" => "async", 705 | "대기" => "await", 706 | "무한" => "loop", 707 | "이동" => "move", 708 | "크레이트" => "crate", 709 | "접근_불가_코드" => "unreachable_code", 710 | "다음_처럼" => "as", 711 | "상수" => "const", 712 | "특성" => "trait", 713 | "위험" => "unsafe", 714 | "안" => "in", 715 | "다음에서" => "from", 716 | "꺼내기" => "unwrap", 717 | "기본값" => "default", 718 | "아니" => None?, 719 | "외부" => "extern", 720 | "거짓" => "false", 721 | "함수" => "fn", 722 | "넣기" => "insert", 723 | "얻기" => "get", 724 | "허용" => "allow", 725 | "안돼" | "종료" | "패닉" => "panic", 726 | "모듈" => "mod", 727 | "가변" => "mut", 728 | "새로운" => "new", 729 | "다음을_위해" => "for", 730 | "메인" => "main", 731 | "공용" => "pub", 732 | "되돌려주기" => "return", 733 | "구현" => "impl", 734 | "레퍼런스" => "ref", 735 | "매치" => "match", 736 | "만약" => "if", 737 | "아니면" => "else", 738 | "여기서" => "let", 739 | "정적" => "static", 740 | "구조" => "struct", 741 | "예상" => "expect", 742 | "조건_반복" => "while", 743 | "사용" => "use", 744 | "참" => "true", 745 | "열거" => "enum", 746 | "구현안됨" => "unimplemented", 747 | "Virh" => "Err", 748 | "Onnistui" => "Ok", 749 | "Lanka" => "String", 750 | "RisuaitaKartta" => "HashMap", 751 | "Oletus" => "Default", 752 | "Virhe" => "Error", 753 | "Mahdollisuus" => "Option", 754 | "Jokin" => "Some", 755 | "EiMikään" => "None", 756 | "Tulos" => "Result", 757 | "Itse" => "Self", 758 | "tulosta" => "println", 759 | "keskeytä" => "break", 760 | "asynkroninen" => "async", 761 | "odota" => "await", 762 | "silmukka" => "loop", 763 | "liikuta" => "move", 764 | "kori" => "crate", 765 | "saavuttamaton_koodi" => "unreachable_code", 766 | "nimellä" => "as", 767 | "vakio" => "const", 768 | "piirre" => "trait", 769 | "turvaton" => "unsafe", 770 | "sisälle" => "in", 771 | "jostakin" => "from", 772 | "dynaaminen" => "dyn", 773 | "kääri_esiin" => "unwrap", 774 | "oletus" => "default", 775 | "viittaukseksi" => "as_ref", 776 | "siirräntä" => "io", 777 | "ulkoinen" => "extern", 778 | "epätosi" => "false", 779 | "toiminto" => "fn", 780 | "loistava" => "super", 781 | "sijoita" => "insert", 782 | "ota" => "get", 783 | "salli" => "allow", 784 | "voi_perkele" | "oho" | "hups" => "panic", 785 | "moduuli" => "mod", 786 | "muuttuva" => "mut", 787 | "uusi" => "new", 788 | "missä" => "where", 789 | "kaikille" => "for", 790 | "ota_tai_sijoita_käyttäen" => "get_or_insert_with", 791 | "alku" => "main", 792 | "julkinen" => "pub", 793 | "EiMitäänkö" => None?, 794 | "palauta" => "return", 795 | "toteutus" => "impl", 796 | "viittaus" => "ref", 797 | "täsmää" => "match", 798 | "jos" => "if", 799 | "muuten" => "else", 800 | "itse" => "self", 801 | "olkoon" => "let", 802 | "staattinen" => "static", 803 | "rakenne" => "struct", 804 | "edellytä" => "expect", 805 | "kunnes" => "while", 806 | "käytä" => "use", 807 | "osaksi" => "into", 808 | "tosi" => "true", 809 | "luettelo" => "enum", 810 | "خطأ" => "Err", 811 | "حسنا" => "Ok", 812 | "نص" => "String", 813 | "قاموس" => "HashMap", 814 | "افتراضي" => "Default", 815 | "خطئ" => "Error", 816 | "خيار" => "Option", 817 | "بعض" => "Some", 818 | "لا_شيء" => "None", 819 | "نتيجة" => "Result", 820 | "ذاتي" => "Self", 821 | "اطبع" => "println", 822 | "كسر" => "break", 823 | "غير_متزامنة" => "async", 824 | "انتظر" => "await", 825 | "حلقه" => "loop", 826 | "حرك" => "move", 827 | "صندوق" => "crate", 828 | "كود_بعيد_المنال" => "unreachable_code", 829 | "ك" => "as", 830 | "ثابت" => "const", 831 | "سمه" => "trait", 832 | "غير_امن" => "unsafe", 833 | "في" => "in", 834 | "من" => "from", 835 | "ديناميكي" => "dyn", 836 | "فك" => "unwrap", 837 | "طبيعي" => "default", 838 | "ك_مرجِع" => "as_ref", 839 | "دخ" => "io", 840 | "خارِجي" => "extern", 841 | "خاطئ" => "false", 842 | "دالة" => "fn", 843 | "أعلى" => "super", 844 | "ادخل" => "insert", 845 | "جلب" => "get", 846 | "اسمح" => "allow", 847 | "هلع" => "panic", 848 | "وحدة" => "mod", 849 | "متغير" => "mut", 850 | "جديد" => "new", 851 | "اين" => "where", 852 | "ل" => "for", 853 | "خذ_او_ادخل_ب" => "get_or_insert_with", 854 | "رئيسي" => "main", 855 | "عام" => "pub", 856 | "ماذا" => None?, 857 | "إرجاع" => "return", 858 | "تنفيذ" => "impl", 859 | "مرجع" => "ref", 860 | "طابق" => "match", 861 | "اذا" => "if", 862 | "آخر" => "else", 863 | "ذات" => "self", 864 | "دع" => "let", 865 | "لا_حركة" => "static", 866 | "بنية" => "struct", 867 | "توقع" => "expect", 868 | "بينما" => "while", 869 | "استخدم" => "use", 870 | "إلى" => "into", 871 | "صحيح" => "true", 872 | "تعداد" => "enum", 873 | "Hata" => "Err", 874 | "Tamam" => "Ok", 875 | "Dizgi" => "String", 876 | "Harita" => "HashMap", 877 | "Varsay" => "Default", 878 | "Sorun" => "Error", 879 | "Belki" => "Option", 880 | "Var" => "Some", 881 | "Yok" => "None", 882 | "Sonuç" | "Sonuc" => "Result", 883 | "Kendi" => "Self", 884 | "yaz" => "println", 885 | "dur" => "break", 886 | "eşzamansız" | "eszamansiz" => "async", 887 | "bekle" => "await", 888 | "döngü" | "dongu" => "loop", 889 | "taşı" | "tasi" => "move", 890 | "kutu" => "crate", 891 | "ulaşılamaz_kod" | "ulasilamaz_kod" => "unreachable_code", 892 | "gibi" => "as", 893 | "sabit" => "const", 894 | "nitelik" => "trait", 895 | "tehlikeli" => "unsafe", 896 | "olarak" => "in", 897 | "kaynaklı" | "kaynakli" => "from", 898 | "dinamik" => "dyn", 899 | "çöz" | "coz" => "unwrap", 900 | "varsay" => "default", 901 | "referans_olarak" => "as_ref", 902 | "gç" | "gc" => "io", 903 | "dış" | "dis" => "extern", 904 | "yanlış" | "yanlis" => "false", 905 | "işlev" | "islev" | "fonksiyon" => "fn", 906 | "süper" | "super" => "super", 907 | "ekle" => "insert", 908 | "al" => "get", 909 | "izin" => "allow", 910 | "panik" | "kork" => "panic", 911 | "modül" | "modul" | "birim" => "mod", 912 | "degisken" | "değişken" => "mut", 913 | "yeni" => "new", 914 | "nerede" => "where", 915 | "icin" | "için" => "for", 916 | "al_veya_bunu_ekle" => "get_or_insert_with", 917 | "ana" => "main", 918 | "ortak" => "pub", 919 | "ne" => None?, 920 | "dondur" | "döndür" => "return", 921 | "belirt" => "impl", 922 | "ref" | "referans" => "ref", 923 | "ayni" | "aynı" => "match", 924 | "ise" => "if", 925 | "degilse" | "değilse" => "else", 926 | "kendi" => "self", 927 | "olsun" => "let", 928 | "statik" => "static", 929 | "yapi" | "yapı" => "struct", 930 | "bekle" => "expect", 931 | "iken" => "while", 932 | "kullan" => "use", 933 | "sekline" | "şekline" => "into", 934 | "dogru" | "doğru" => "true", 935 | "say" => "enum", 936 | "InLỗi" => "Err", 937 | "Được" => "Ok", 938 | "Xâu" => "String", 939 | "ÁnhXạBăm" => "HashMap", 940 | "MặcĐịnh" => "Default", 941 | "Lỗi" => "Error", 942 | "Tùy" | "Tuỳ" => "Option", 943 | "Vài" | "MộtVài" | "Có" => "Some", 944 | "KhôngCóGì" | "Trống" | "Rỗng" => "None", 945 | "KếtQuả" => "Result", 946 | "BảnThân" => "Self", 947 | "indòng" => "println", 948 | "dừng" => "break", 949 | "bất_đồng_bộ" => "async", 950 | "chờ" => "await", 951 | "lặp" => "loop", 952 | "di_chuyển" => "move", 953 | "thùng" => "crate", 954 | "mã_không_được_chạy" => "unreachable_code", 955 | "như" => "as", 956 | "hằng" | "hằng_số" => "const", 957 | "tính_chất" | "tính" => "trait", 958 | "nguy_hiểm" | "không_an_toàn" => "unsafe", 959 | "trong" => "in", 960 | "từ" => "from", 961 | "động" => "dyn", 962 | "tháo_bọc" | "gỡ_bọc" => "unwrap", 963 | "mặc_định" => "default", 964 | "bằng_tham_chiếu" => "as_ref", 965 | "nx" => "io", 966 | "ngoại" => "extern", 967 | "sai" => "false", 968 | "hàm" => "fn", 969 | "siêu" => "super", 970 | "chèn" => "insert", 971 | "đọc" => "get", 972 | "cho_phép" => "allow", 973 | "đù" | "trời_đất" | "ối" => "panic", 974 | "mô_đun" => "mod", 975 | "khả_biến" => "mut", 976 | "taọ_mới" | "mới" => "new", 977 | "tại" => "where", 978 | "với" => "for", 979 | "đọc_hoặc_chèn_với" => "get_or_insert_with", 980 | "chính" => "main", 981 | "công_khai" => "pub", 982 | "không_có" => None?, 983 | "trả_về" => "return", 984 | "triển_khai" => "impl", 985 | "tham_chiếu" => "ref", 986 | "dựa_vào" => "match", 987 | "nếu" => "if", 988 | "không_thì" => "else", 989 | "bản_thân" => "self", 990 | "đặt" => "let", 991 | "tĩnh" => "static", 992 | "cấu_trúc" => "struct", 993 | "mong" => "expect", 994 | "trong_khi" | "khi" => "while", 995 | "dùng" | "sử_dụng" => "use", 996 | "vào" => "into", 997 | "đúng" => "true", 998 | "liệt_kê" => "enum", 999 | "chuẩn" => "std", 1000 | "tập_hợp" => "collections", 1001 | "ダメ" => "Err", 1002 | "よし" => "Ok", 1003 | "文字列" => "String", 1004 | "辞書" => "HashMap", 1005 | "デフォルト" => "Default", 1006 | "エラー" => "Error", 1007 | "オプション" => "Option", 1008 | "ある" => "Some", 1009 | "ない" => "None", 1010 | "結果" => "Result", 1011 | "セルフ" => "Self", 1012 | "書き出す" => "println", 1013 | "止める" => "break", 1014 | "非同期" => "async", 1015 | "待つ" => "await", 1016 | "ループ" => "loop", 1017 | "ムーブ" => "move", 1018 | "箱" => "crate", 1019 | "として" => "as", 1020 | "定数" => "const", 1021 | "マッチ" => "match", 1022 | "安全じゃない" => "unsafe", 1023 | "中" => "in", 1024 | "から" => "from", 1025 | "動的" => "dyn", 1026 | "空ける" => "unwrap", 1027 | "デフォ" => "default", 1028 | "入出力" => "io", 1029 | "外部" => "extern", 1030 | "偽" => "false", 1031 | "関数" => "fn", 1032 | "親" => "super", 1033 | "実装" => "impl", 1034 | "挿入" => "insert", 1035 | "束" => "trait", 1036 | "取得" => "get", 1037 | "モジュール" => "mod", 1038 | "可変" => "mut", 1039 | "新" => "new", 1040 | "条件" => "where", 1041 | "繰り返し" => "for", 1042 | "に対して" => "for", 1043 | "取得または挿入" => "get_or_insert_with", 1044 | "メイン" => "main", 1045 | "公開" => "pub", 1046 | "ない?" | "ない?" => None?, 1047 | "返す" => "return", 1048 | "もし" => "if", 1049 | "でないならば" => "else", 1050 | "自身" => "self", 1051 | "束縛" => "let", 1052 | "静的" => "static", 1053 | "構造体" => "struct", 1054 | "期待する" => "expect", 1055 | "間" => "while", 1056 | "使う" => "use", 1057 | "真" => "true", 1058 | "列挙" => "enum", 1059 | "文字列に変換する" => "to_string", 1060 | "Prob" => "Err", 1061 | "Ok" => "Ok", 1062 | "Streng" => "String", 1063 | "Ordbog" => "HashMap", 1064 | "Standard" => "Default", 1065 | "Fejl" => "Error", 1066 | "Valg" => "Option", 1067 | "Nogle" => "Some", 1068 | "Ingen" => "None", 1069 | "Resultat" => "Result", 1070 | "Selv" => "Self", 1071 | "skrivlinje" => "println", 1072 | "knæk" => "break", 1073 | "asynkront" => "async", 1074 | "afvent" => "await", 1075 | "løkke" => "loop", 1076 | "flyt" => "move", 1077 | "kasse" => "crate", 1078 | "utilgængelig_kode" => "unreachable_code", 1079 | "som" => "as", 1080 | "constant" => "const", 1081 | "kedetegn" => "trait", 1082 | "usikker" => "unsafe", 1083 | "i" => "in", 1084 | "fra" => "from", 1085 | "dynamisk" => "dyn", 1086 | "udpak" => "unwrap", 1087 | "standard" => "default", 1088 | "som_ref" => "as_ref", 1089 | "io" => "io", 1090 | "eksternt" => "extern", 1091 | "falsk" => "false", 1092 | "funktion" => "fn", 1093 | "prima" => "super", 1094 | "indsæt" => "insert", 1095 | "hent" => "get", 1096 | "tillad" => "allow", 1097 | "lort" | "møg" | "oops" => "panic", 1098 | "modul" => "mod", 1099 | "forandrelig" => "mut", 1100 | "ny" => "new", 1101 | "hvor" => "where", 1102 | "for" => "for", 1103 | "hent_eller_indsæt_med" => "get_or_insert_with", 1104 | "hoved" => "main", 1105 | "offentlig" => "pub", 1106 | "ingen" => None?, 1107 | "returner" => "return", 1108 | "implementer" => "impl", 1109 | "ref" => "ref", 1110 | "sammenlign" => "match", 1111 | "hvis" => "if", 1112 | "ellers" => "else", 1113 | "selv" => "self", 1114 | "lad" => "let", 1115 | "statisk" => "static", 1116 | "struktur" => "struct", 1117 | "forvent" => "expect", 1118 | "imens" => "while", 1119 | "brug" => "use", 1120 | "ind" => "into", 1121 | "sandt" => "true", 1122 | "enumeration" => "enum", 1123 | "गंज" => "ganja", 1124 | "चूक" => "Err", 1125 | "ठीक" => "Ok", 1126 | "माळ" => "String", 1127 | "कोश" => "HashMap", 1128 | "Default" => "Default", 1129 | "पर्याय" => "Option", 1130 | "काही" => "Some", 1131 | "नाही" => "None", 1132 | "निकाल" => "Result", 1133 | "छापा" => "println", 1134 | "विराम" => "break", 1135 | "async" => "async", 1136 | "प्रतीक्षा" => "await", 1137 | "वळसा" => "loop", 1138 | "हलवा" => "move", 1139 | "खोका" => "crate", 1140 | "अगम्य_कोड" => "unreachable_code", 1141 | "जसा" => "as", 1142 | "सतत" => "const", 1143 | "गुण" => "trait", 1144 | "असुरक्षित" => "unsafe", 1145 | "मधे" => "in", 1146 | "पासून" => "from", 1147 | "चलनशक्तिविषयक" => "dyn", 1148 | "उघडा" => "unwrap", 1149 | "défaut" => "default", 1150 | "संदर्भ_म्हणून" => "as_ref", 1151 | "पुउ" => "io", 1152 | "बाह्य" => "extern", 1153 | "खोटे" => "false", 1154 | "कार्य" => "fn", 1155 | "वरिष्ठ" => "super", 1156 | "घाला" => "insert", 1157 | "मिळवा" => "get", 1158 | "अनुमत" => "allow", 1159 | "घाबरा" => "panic", 1160 | "भाग" => "mod", 1161 | "परिवर्तनिय" => "mut", 1162 | "नवा" => "new", 1163 | "कुठे" => "where", 1164 | "च्या_साठी" => "for", 1165 | "मिळवा_किंवा_घाला" => "get_or_insert_with", 1166 | "मुख्य" => "main", 1167 | "सार्वजनिक" => "pub", 1168 | "परता" => "return", 1169 | "अंमलबजावणी" => "impl", 1170 | "संदर्भ" => "ref", 1171 | "जुळ" => "match", 1172 | "जर" => "if", 1173 | "इतर" => "else", 1174 | "स्वत:" => "self", 1175 | "द्या" => "let", 1176 | "स्थिर" => "static", 1177 | "रचना" => "struct", 1178 | "अपेक्षा" => "expect", 1179 | "असताना" => "while", 1180 | "वापरा" => "use", 1181 | "मध्ये" => "into", 1182 | "खरे" => "true", 1183 | "गणना" => "enum", 1184 | "Eșuat" => "Err", 1185 | "Bun" => "Ok", 1186 | "Sfoară" => "String", 1187 | "Dicționar" => "HashMap", 1188 | "Implicit" => "Default", 1189 | "Eroare" => "Error", 1190 | "Opțiune" => "Option", 1191 | "Ceva" => "Some", 1192 | "Nimic" => "None", 1193 | "Rezultat" => "Result", 1194 | "Sine" => "Self", 1195 | "afișează_linie" => "println", 1196 | "sparge" => "break", 1197 | "asincronă" => "async", 1198 | "așteaptă" => "await", 1199 | "buclă" => "loop", 1200 | "mișcă" => "move", 1201 | "ladă" => "crate", 1202 | "cod_inaccesibil" => "unreachable_code", 1203 | "ca" => "as", 1204 | "constant" => "const", 1205 | "trăsătură" => "trait", 1206 | "nesigur" => "unsafe", 1207 | "în" => "in", 1208 | "din" => "from", 1209 | "dinamic" => "dyn", 1210 | "desfă" => "unwrap", 1211 | "implicit" => "default", 1212 | "ca_referință" => "as_ref", 1213 | "intrare_ieșire" => "io", 1214 | "externă" => "extern", 1215 | "fals" => "false", 1216 | "funcție" => "fn", 1217 | "superior" => "super", 1218 | "inserează" => "insert", 1219 | "obține" => "get", 1220 | "permite" => "allow", 1221 | "futu_i" | "plm" | "hopa" => "panic", 1222 | "modul" => "mod", 1223 | "mutabil" => "mut", 1224 | "nou" => "new", 1225 | "unde" => "where", 1226 | "pentru" => "for", 1227 | "obține_sau_inserează_cu" => "get_or_insert_with", 1228 | "principal" => "main", 1229 | "public" => "pub", 1230 | "returnează" => "return", 1231 | "implementează" => "impl", 1232 | "referință" => "ref", 1233 | "potrivește" => "match", 1234 | "dacă" => "if", 1235 | "altfel" => "else", 1236 | "sine" => "self", 1237 | "fie" => "let", 1238 | "static" => "static", 1239 | "structură" => "struct", 1240 | "dorește" => "expect", 1241 | "cât" => None?, // Used for `cat timp` 1242 | "timp" => "while", 1243 | "folosește" => "use", 1244 | "înspre" => "into", 1245 | "adevărat" => "true", 1246 | "enumerație" => "enum", 1247 | "bibliotecă" => "std", 1248 | "colecții" => "collections", 1249 | "Špatný" | "Špatná" | "Špatné" => "Err", 1250 | "VPořádku" => "Ok", 1251 | "Řetězec" => "String", 1252 | "Slovník" => "HashMap", 1253 | "Výchozí" => "Default", 1254 | "Chyba" => "Error", 1255 | "Možná" => "Option", 1256 | "Nějaka" | "Nějaký" | "Nějaké" => "Some", 1257 | "Nic" => "None", 1258 | "Výsledek" => "Result", 1259 | "Já" => "Self", 1260 | "napiš_řádek" => "println", 1261 | "vyskoč" => "break", 1262 | "pokračuj" => "continue", 1263 | "asynchronní" => "async", 1264 | "vyčkej" => "await", 1265 | "smyčka" => "loop", 1266 | "přesuň" => "move", 1267 | "bedna" | "bedně" => "crate", 1268 | "nedosažitelný_kód" => "unreachable_code", 1269 | "jako" => "as", 1270 | "konstanta" => "const", 1271 | "vlastnost" => "trait", 1272 | "nebezpečný" | "nebezpečná" | "nebezpečné" => "unsafe", 1273 | "v" => "in", 1274 | "z" => "from", 1275 | "dynamický" | "dynamická" | "dynamické" => "dyn", 1276 | "rozbal" => "unwrap", 1277 | "očekávej" => "expect", 1278 | "výchozí" => "default", 1279 | "jako_odkaz" => "as_ref", 1280 | "vstup_výstup" => "io", 1281 | "vnější" => "extern", 1282 | "nepravda" => "false", 1283 | "funkce" => "fn", 1284 | "nadřazený" | "nadřazená" | "nadřazené" => "super", 1285 | "vlož" => "insert", 1286 | "dostaň" => "get", 1287 | "povol" => "allow", 1288 | "panika" | "ups" => "panic", 1289 | "modul" => "mod", 1290 | "měnitelný" | "měnitelná" | "měnitelné" => "mut", 1291 | "nový" | "nová" | "nové" => "new", 1292 | "kde" => "where", 1293 | "pro" => "for", 1294 | "dostaň_nebo_vlož_s" => "get_or_insert_with", 1295 | "hlavní" => "main", 1296 | "veřejný" | "veřejná" | "veřejné" => "pub", 1297 | "vrať" => "return", 1298 | "implementuj" => "impl", 1299 | "odkaz" => "ref", 1300 | "odpovídá" => "match", 1301 | "jestli" => "if", 1302 | "jinak" => "else", 1303 | "já" => "self", 1304 | "ať" | "je" => "let", 1305 | "statický" | "statická" | "statické" => "static", 1306 | "struktura" => "struct", 1307 | "čekej" => "expect", 1308 | "zatímco" => "while", 1309 | "používej" => "use", 1310 | "konvertuj" => "into", 1311 | "pravda" => "true", 1312 | "výčet" => "enum", 1313 | "standardní_knihovna" => "std", 1314 | "kolekce" => "collections", 1315 | "Хиба" => "Err", 1316 | "Файно" => "Ok", 1317 | "Строка" => "String", 1318 | "Словник" => "HashMap", 1319 | "Помилка" => "Error", 1320 | "Можливо" => "Option", 1321 | "Дещо" => "Some", 1322 | "Нічого" => "None", 1323 | "Результат" => "Result", 1324 | "Власний" => "Self", 1325 | "друкувати" => "println", 1326 | "зупинка" => "break", 1327 | "асинхронна" => "async", 1328 | "чекати" => "await", 1329 | "петля" => "loop", 1330 | "рухатися" => "move", 1331 | "ящик" => "crate", 1332 | "недоступний_код" => "unreachable_code", 1333 | "як" => "as", 1334 | "константа" => "const", 1335 | "конвенція" => "trait", 1336 | "небезпечно" => "unsafe", 1337 | "у" => "in", 1338 | "із" => "from", 1339 | "динамічний" => "dyn", 1340 | "розпакувати" => "unwrap", 1341 | "як_посилання" => "as_ref", 1342 | "зовнішній" => "extern", 1343 | "брехня" => "false", 1344 | "функція" => "fn", 1345 | "супер" => "super", 1346 | "вставити" => "insert", 1347 | "отримати" => "get", 1348 | "дозволити" => "allow", 1349 | "лайно" | "дідько" | "халепа" => "panic", 1350 | "модуль" => "mod", 1351 | "змінна" => "mut", 1352 | "новий" => "new", 1353 | "де" => "where", 1354 | "для" => "for", 1355 | "отримати_або_вставити_із" => "get_or_insert_with", 1356 | "основна" => "main", 1357 | "публічна" => "pub", 1358 | "повернути" => "return", 1359 | "реалізація" => "impl", 1360 | "посилання" => "ref", 1361 | "порівняти" => "match", 1362 | "якщо" => "if", 1363 | "інакше" => "else", 1364 | "власний" => "self", 1365 | "нехай" => "let", 1366 | "статична" => "static", 1367 | "структура" => "struct", 1368 | "поки" => "while", 1369 | "вжити" => "use", 1370 | "до" => "into", 1371 | "правда" => "true", 1372 | "перелік" => "enum", 1373 | "Греш" => "Err", 1374 | "Добре" => "Ok", 1375 | "Низ" => "String", 1376 | "Речник" => "HashMap", 1377 | "ПоПодразбиране" => "Default", 1378 | "Грешка" => "Error", 1379 | "Опция" => "Option", 1380 | "Нещо" => "Some", 1381 | "Нищо" => "None", 1382 | "Резултат" => "Result", 1383 | "СебеСи" => "Self", 1384 | "изписванелин" => "println", 1385 | "прекъсване" => "break", 1386 | "асинх" => "async", 1387 | "изчакване" => "await", 1388 | "цикъл" => "loop", 1389 | "преместване" => "move", 1390 | "щайга" => "crate", 1391 | "недостъпен_код" => "unreachable_code", 1392 | "като" => "as", 1393 | "константа" => "const", 1394 | "описание" => "trait", 1395 | "опасно" => "unsafe", 1396 | "в" => "in", 1397 | "от" => "from", 1398 | "динамично" => "dyn", 1399 | "разопаковане" => "unwrap", 1400 | "по_подразбиране" => "default", 1401 | "като_референция" => "as_ref", 1402 | "ви" => "io", 1403 | "външна" => "extern", 1404 | "грешно" => "false", 1405 | "функция" => "fn", 1406 | "супер" => "super", 1407 | "вмъкване" => "insert", 1408 | "взимане" => "get", 1409 | "разрешаване" => "allow", 1410 | "опа" | "паника" | "деба" => "panic", 1411 | "модул" => "mod", 1412 | "изменяема" => "mut", 1413 | "ново" => "new", 1414 | "където" => "where", 1415 | "за" => "for", 1416 | "взимане_или_вмъкване_с" => "get_or_insert_with", 1417 | "главна" => "main", 1418 | "публично" => "pub", 1419 | "какво" => None?, 1420 | "върни" => "return", 1421 | "реализация" => "impl", 1422 | "референция" => "ref", 1423 | "съвпадение" => "match", 1424 | "ако" => "if", 1425 | "или" => "else", 1426 | "себе_си" => "self", 1427 | "нека" => "let", 1428 | "статичнa" => "static", 1429 | "структура" => "struct", 1430 | "очаквано" => "expect", 1431 | "докато" => "while", 1432 | "използвай" => "use", 1433 | "във" => "into", 1434 | "вярно" => "true", 1435 | "изброяване" => "enum", 1436 | "Chyba" => "Err", 1437 | "Dobre" => "Ok", 1438 | "Retaz" => "String", 1439 | "rtz" => "str", 1440 | "Slovnik" => "HashMap", 1441 | "Zaklad" => "Default", 1442 | "Chyba" => "Error", 1443 | "Moznost" => "Option", 1444 | "Nejaky" => "Some", 1445 | "Ziaden" => "None", 1446 | "Vysledok" => "Result", 1447 | "Ja" => "Self", 1448 | "vytlac_rdk" => "println", 1449 | "prelom" => "break", 1450 | "zaroven" => "async", 1451 | "pockaj" => "await", 1452 | "cyklus" => "loop", 1453 | "posun" => "move", 1454 | "prepravka" => "crate", 1455 | "ako" => "as", 1456 | "nemenny" => "const", 1457 | "podobny" => "match", 1458 | "nebezpecny" => "unsafe", 1459 | "dnu" => "in", 1460 | "od" => "from", 1461 | "dynamicky" => "dyn", 1462 | "rozbal" => "unwrap", 1463 | "zaklad" => "default", 1464 | "vstup_vystup" => "io", 1465 | "vonkajsy" => "extern", 1466 | "nepravda" => "false", 1467 | "funkcia" => "fn", 1468 | "vrchny" => "super", 1469 | "realizacia" => "impl", 1470 | "vloz" => "insert", 1471 | "vlastnost" => "trait", 1472 | "dostan" => "get", 1473 | "modul" => "mod", 1474 | "menny" => "mut", 1475 | "novy" => "new", 1476 | "kde" => "where", 1477 | "pre" => "for", 1478 | "daj_alebo_vloz_s" => "get_or_insert_with", 1479 | "hlavny" => "main", 1480 | "verejny" => "pub", 1481 | "vrat" => "return", 1482 | "ak" => "if", 1483 | "inak" => "else", 1484 | "ja" => "self", 1485 | "nech" => "let", 1486 | "pevny" => "static", 1487 | "struktura" => "struct", 1488 | "ocakavaj" => "expect", 1489 | "dokym" => "while", 1490 | "pouzi" => "use", 1491 | "pravda" => "true", 1492 | "vymenovanie" => "enum", 1493 | "do" => "into", 1494 | "odkaz" => "ref", 1495 | "ako_odkaz" => "as_ref", 1496 | "nedostupny_kod" => "unreachable_code", 1497 | "dovol" => "allow", 1498 | "Futut" => "Err", 1499 | "Bé" => "Ok", 1500 | "Cadena" => "String", 1501 | "Diccionari" => "HashMap", 1502 | "PerDefecte" => "Default", 1503 | "Error" => "Error", 1504 | "Opció" => "Option", 1505 | "Algú" => "Some", 1506 | "Res" => "None", 1507 | "Resultat" => "Result", 1508 | "Jo" => "Self", 1509 | "escriulínia" => "println", 1510 | "interrupció" => "break", 1511 | "asíncron" => "async", 1512 | "espera" => "await", 1513 | "bucle" => "loop", 1514 | "mou" => "move", 1515 | "caixa" => "crate", 1516 | "codificació_inaccessible" => "unreachable_code", 1517 | "com" => "as", 1518 | "constant" => "const", 1519 | "tret" => "trait", 1520 | "insegur" => "unsafe", 1521 | "en" => "in", 1522 | "desde" => "from", 1523 | "dinàmic" => "dyn", 1524 | "desempaquetar" => "unwrap", 1525 | "perdefecte" => "default", 1526 | "com_referència" => "as_ref", 1527 | "es" => "io", 1528 | "extern" => "extern", 1529 | "fals" => "false", 1530 | "funció" => "fn", 1531 | "pare" => "super", 1532 | "introdueix" => "insert", 1533 | "agafa" => "get", 1534 | "permetre" => "allow", 1535 | "merda" | "caca" | "collons" => "panic", 1536 | "mòdul" => "mod", 1537 | "mutable" => "mut", 1538 | "nou" => "new", 1539 | "aon" => "where", 1540 | "per" => "for", 1541 | "agafa_o_introdueix_amb" => "get_or_insert_with", 1542 | "principal" => "main", 1543 | "públic" => "pub", 1544 | "difús" => None?, 1545 | "retorna" => "return", 1546 | "realitza" => "impl", 1547 | "ref" => "ref", 1548 | "iguala" => "match", 1549 | "si" => "if", 1550 | "sinó" => "else", 1551 | "jo" => "self", 1552 | "deixa" => "let", 1553 | "estàtic" => "static", 1554 | "estructura" => "struct", 1555 | "assumeix" => "expect", 1556 | "mentre" => "while", 1557 | "utilitza" => "use", 1558 | "cap_a_dins" => "into", 1559 | "veritat" => "true", 1560 | "enumera" => "enum", 1561 | "Err" => "Err", 1562 | "VaBè" => "Ok", 1563 | "Catena" => "String", 1564 | "Dizziunariu" => "HashMap", 1565 | "Difettu" => "Default", 1566 | "Errore" => "Error", 1567 | "PòEsse" => "Option", 1568 | "UnPocu" => "Some", 1569 | "Nunda" => "None", 1570 | "Risultatu" => "Result", 1571 | "Mè" => "Self", 1572 | "stampatuln" => "println", 1573 | "stutà" => "break", 1574 | "asincronu" => "async", 1575 | "aspetta" => "await", 1576 | "ricciuli" => "loop", 1577 | "muvi" => "move", 1578 | "cassa" => "crate", 1579 | "codice_micca_accessibile" => "unreachable_code", 1580 | "cumè" => "as", 1581 | "custanti" => "const", 1582 | "trattu" => "trait", 1583 | "periculosu" => "unsafe", 1584 | "di" => "in", 1585 | "da" => "from", 1586 | "dinamica" => "dyn", 1587 | "sballà" => "unwrap", 1588 | "difettu" => "default", 1589 | "cumè_rif" => "as_ref", 1590 | "es" => "io", 1591 | "esternu" => "extern", 1592 | "falsu" => "false", 1593 | "funzione" => "fn", 1594 | "perfettu" => "super", 1595 | "inserì" => "insert", 1596 | "ritruvà" => "get", 1597 | "cuncedente" => "allow", 1598 | "merda" | "cazzu" | "mancatu" => "panic", 1599 | "modulu" => "mod", 1600 | "mutabile" => "mut", 1601 | "novu" => "new", 1602 | "induve" => "where", 1603 | "per" => "for", 1604 | "piglià_o_inseritu_cun" => "get_or_insert_with", 1605 | "principale" => "main", 1606 | "publicu" => "pub", 1607 | "riturna" => "return", 1608 | "realizazione" => "impl", 1609 | "rif" => "ref", 1610 | "currisponde" => "match", 1611 | "si" => "if", 1612 | "sinnò" => "else", 1613 | "mè" => "self", 1614 | "lascia" => "let", 1615 | "staticu" => "static", 1616 | "struttura" => "struct", 1617 | "prisume" => "expect", 1618 | "finchì" => "while", 1619 | "usu" => "use", 1620 | "comu" => "into", 1621 | "veru" => "true", 1622 | "enumerazione" => "enum", 1623 | "Salah" => "Err", 1624 | "Ya" => "Ok", 1625 | "Naskah" => "String", 1626 | "Kamus" => "HashMap", 1627 | "Bawaan" => "Default", 1628 | "Kesalahan" => "Error", 1629 | "Pilihan" => "Option", 1630 | "Beberapa" => "Some", 1631 | "Kosong" => "None", 1632 | "Hasil" => "Result", 1633 | "Sendiri" => "Self", 1634 | "cetak" => "println", 1635 | "hancur" => "break", 1636 | "asinkron" => "async", 1637 | "tunggu" => "await", 1638 | "putaran" => "loop", 1639 | "bergerak" => "move", 1640 | "peti" => "crate", 1641 | "kode_tidak_dapat_diakses" => "unreachable_code", 1642 | "sebagai" => "as", 1643 | "konstan" => "const", 1644 | "sifat" => "trait", 1645 | "bahaya" => "unsafe", 1646 | "di" => "in", 1647 | "dari" => "from", 1648 | "dinamis" => "dyn", 1649 | "membuka" => "unwrap", 1650 | "bawaan" => "default", 1651 | "sebagai_referensi" => "as_ref", 1652 | "wk" => "io", 1653 | "luar" => "extern", 1654 | "salah" => "false", 1655 | "fungsi" => "fn", 1656 | "ganas" => "super", 1657 | "masukan" => "insert", 1658 | "baca" => "get", 1659 | "izinkan" => "allow", 1660 | "panik" | "ketar_ketir" | "jancuk"| "panteq"| "bangsat" => "panic", 1661 | "modul" => "mod", 1662 | "plin_plan" => "mut", 1663 | "baru" => "new", 1664 | "dimana" => "where", 1665 | "untuk" => "for", 1666 | "ambil_atau_masuk_dengan" => "get_or_insert_with", 1667 | "utama" => "main", 1668 | "umum" => "pub", 1669 | "gak_punya" => None?, 1670 | "kembalikan" => "return", 1671 | "penerapan" => "impl", 1672 | "referensi" => "ref", 1673 | "cocok" => "match", 1674 | "jika" => "if", 1675 | "lain" => "else", 1676 | "tubuh" => "self", 1677 | "misal" => "let", 1678 | "statis" => "static", 1679 | "struktur" => "struct", 1680 | "mengharap" => "expect", 1681 | "selagi" => "while", 1682 | "memakai" => "use", 1683 | "ke_dalam" => "into", 1684 | "benar" => "true", 1685 | "cacah" => "enum", 1686 | "Klaid" => "Err", 1687 | "Gerai" => "Ok", 1688 | "Styga" => "String", 1689 | "Hashmapas" => "HashMap", 1690 | "Numatytas" => "Default", 1691 | "Klaida" => "Error", 1692 | "Parinktis" => "Option", 1693 | "Kažkoks" => "Some", 1694 | "Joks" => "None", 1695 | "Resultatas" => "Result", 1696 | "Pats" => "Self", 1697 | "spausdinkliniją" => "println", 1698 | "pertrauk" => "break", 1699 | "asinchroninis" => "async", 1700 | "lauk" => "await", 1701 | "ciklas" => "loop", 1702 | "persikelk" => "move", 1703 | "dėžė" => "crate", 1704 | "nepasiekiamas_kodas" => "unreachable_code", 1705 | "kaip" => "as", 1706 | "pastovus" => "const", 1707 | "bruožas" => "trait", 1708 | "nesaugus" => "unsafe", 1709 | "jame" => "in", 1710 | "iš" => "from", 1711 | "dinamiškas" => "dyn", 1712 | "išpakuok" => "unwrap", 1713 | "numatytas" => "default", 1714 | "kaip_nuoroda" => "as_ref", 1715 | "įvesties_išvesties" => "io", 1716 | "išorinis" => "extern", 1717 | "netiesa" => "false", 1718 | "funkcija" => "fn", 1719 | "puikus" => "super", 1720 | "įdėk" => "insert", 1721 | "gauk" => "get", 1722 | "palik" => "allow", 1723 | "panikuok" => "panic", 1724 | "modulis" => "mod", 1725 | "kintamas" => "mut", 1726 | "naujas" => "new", 1727 | "kur" => "where", 1728 | "dėl" => "for", 1729 | "gauk_arba_įterpk_su" => "get_or_insert_with", 1730 | "pagrindinis" => "main", 1731 | "viešas" => "pub", 1732 | "kad" => None?, 1733 | "gražink" => "return", 1734 | "implementacija" => "impl", 1735 | "nuoroda" => "ref", 1736 | "sutikimas" => "match", 1737 | "jeigu" => "if", 1738 | "kitaip" => "else", 1739 | "pats" => "self", 1740 | "leisk" => "let", 1741 | "statinis" => "static", 1742 | "struktūra" => "struct", 1743 | "eksportuok" => "expect", 1744 | "kol" => "while", 1745 | "nauduok" => "use", 1746 | "į" => "into", 1747 | "tiesa" => "true", 1748 | "enumeracija" => "enum", 1749 | "Σφα" => "Err", 1750 | "Καλα" => "Ok", 1751 | "Συμβολοσειρα" => "String", 1752 | "Λεξικο" => "HashMap", 1753 | "Προκαθορισμενο" => "Default", 1754 | "Σφαλμα" => "Error", 1755 | "Επιλογη" => "Option", 1756 | "Καποιο" => "Some", 1757 | "Τιποτα" => "None", 1758 | "Αποτελεσμα" => "Result", 1759 | "Εαυτο" => "Self", 1760 | "τυποσεγρμ" => "println", 1761 | "σπασε" => "break", 1762 | "ασυγχρονο" => "async", 1763 | "περιμενε" => "await", 1764 | "κυκλο" => "loop", 1765 | "μετακινησε" => "move", 1766 | "κυβωτιο" => "crate", 1767 | "απροσιτος_κωδικας" => "unreachable_code", 1768 | "ως" => "as", 1769 | "συνεχης" => "const", 1770 | "χαρακτηριστικο" => "trait", 1771 | "επικινδυνο" => "unsafe", 1772 | "στο" => "in", 1773 | "απο" => "from", 1774 | "δυναμικο" => "dyn", 1775 | "ξεδλιπλωσε" => "unwrap", 1776 | "προκαθορισμενο" => "default", 1777 | "ως_ανα" => "as_ref", 1778 | "ειε" => "io", 1779 | "εξωτερικο" => "extern", 1780 | "ψευδης" => "false", 1781 | "μεθοδος" => "fn", 1782 | "σουπερ" => "super", 1783 | "εισαγω" => "insert", 1784 | "παρε" => "get", 1785 | "επιτρεπω" => "allow", 1786 | "πανικος" => "panic", 1787 | "μοναδα" => "mod", 1788 | "μεταβλητος" => "mut", 1789 | "νεο" => "new", 1790 | "που" => "where", 1791 | "για" => "for", 1792 | "παρε_η_εισαγεται_με" => "get_or_insert_with", 1793 | "κυριο" => "main", 1794 | "δημοσιο" => "pub", 1795 | "τιποτα" => None?, 1796 | "επιστροφη" => "return", 1797 | "εφαρμοσε" => "impl", 1798 | "αναφορα" => "ref", 1799 | "ταιριασε" => "match", 1800 | "εαν" => "if", 1801 | "τοτε" => "else", 1802 | "εαυτος" => "self", 1803 | "ασε" => "let", 1804 | "στατικο" => "static", 1805 | "κατασκευασμα" => "struct", 1806 | "πιστευω" => "expect", 1807 | "ενω" => "while", 1808 | "χρησιμοποιησε" => "use", 1809 | "σε" => "into", 1810 | "αληθες" => "true", 1811 | "απαριθμηση" => "enum", 1812 | "พลาด" => "Err", 1813 | "โอเค" => "Ok", 1814 | "มาตรฐาน" => "std", 1815 | "การจัดเก็บข้อมูล" => "collections", 1816 | "สตริง" => "String", 1817 | "สตริงระบบ" => "OsString", 1818 | "เข้าออก" => "io", 1819 | "โปรเจคต์" => "project", 1820 | "กระบวนการ" => "process", 1821 | "สตร" => "str", 1822 | "แฮชแมพ" => "HashMap", 1823 | "เวคเตอร์" => "Vec", 1824 | "ปริยาย" => "Default", 1825 | "ข้อผิดพลาด" => "Error", 1826 | "เลือก" => "Option", 1827 | "ดีบัก" => "Debug", 1828 | "แสดง" => "Display", 1829 | "โคลนนิ่ง" => "Clone", 1830 | "โคลน" => "clone", 1831 | "ค่า" => "Value", 1832 | "ย่อย" => "derive", 1833 | "มี" => "Some", 1834 | "ว่าง" => "None", 1835 | "ผลลัพธ์" => "Result", 1836 | "คำสั่ง" => "Command", 1837 | "ตนเอง" => "Self", 1838 | "พิมพ์บรรทัด" => "println", 1839 | "พิมพ์" => "print", 1840 | "อ่าน" => "read", 1841 | "เขียน" => "write", 1842 | "เปิด" => "open", 1843 | "ปิด" => "close", 1844 | "อ่านเป็นสตริง" => "read_to_string", 1845 | "เป็นสตริง" => "to_string", 1846 | "เป็นสตร" => "as_str", 1847 | "เก็บ" => "collect", 1848 | "เก็บเป็น" => "collect", 1849 | "ยกเลิก" => "break", 1850 | "ไม่พร้อมกัน" => "async", 1851 | "รอ" => "await", 1852 | "วน" => "loop", 1853 | "ย้าย" => "move", 1854 | "ลัง" => "crate", 1855 | "โค้ดเข้าถึงไม่ได้" => "unreachable_code", 1856 | "ค่อยทำ" => "todo", 1857 | "เป็น" => "as", 1858 | "ค่าคงที่" => "const", 1859 | "ลักษณะ" => "trait", 1860 | "เสี่ยง" => "unsafe", 1861 | "ใน" => "in", 1862 | "จาก" => "from", 1863 | "พลวัต" => "dyn", 1864 | "แกะ" => "unwrap", 1865 | "โดยปริยาย" => "default", 1866 | "เป็นอ้างอิง" => "as_ref", 1867 | "ภายนอก" => "extern", 1868 | "เท็จ" => "false", 1869 | "ฟังก์ชัน" => "fn", 1870 | "เหนือ" => "super", 1871 | "แทรก" => "insert", 1872 | "นำ" => "get", 1873 | "อนุญาต" => "allow", 1874 | "ปัญหา" | "ชิบหาย" | "ไอ้เหี้ย" | "กรรม" | "อ้าว" => "panic", 1875 | "โมดุล" => "mod", 1876 | "แปรผัน" => "mut", 1877 | "ใหม่" => "new", 1878 | "สำหรับ" => "for", 1879 | "เอาหรือใส่ด้วย" => "get_or_insert_with", 1880 | "หลัก" => "main", 1881 | "สาธารณะ" | "สธณ" => "pub", 1882 | "ว่างเปล่า" => None?, 1883 | "ให้ผล" => "return", 1884 | "วิธี" => "impl", 1885 | "อ้าง" => "ref", 1886 | "จับคู่" => "match", 1887 | "ถ้า" => "if", 1888 | "ไม่งั้น" => "else", 1889 | "ตน" => "self", 1890 | "ให้" => "let", 1891 | "สถิต" => "static", 1892 | "ชุดข้อมูล" => "struct", 1893 | "หวัง" => "expect", 1894 | "เมื่อ" => "where", 1895 | "ในเมื่อ" => "while", 1896 | "ใช้" => "use", 1897 | "นำเป็น" => "into", 1898 | "จริง" => "true", 1899 | "แจกแจง" => "enum", 1900 | "เอา" => "take", 1901 | "เอาออก" => "remove", 1902 | "จำนวนเต็ม" => "i32", 1903 | "จำนวนเต็มไม่ลบ" => "u32", 1904 | "ทศนิยม" => "f32", 1905 | "Fähl" => "Err", 1906 | "Oke" => "Ok", 1907 | "Zeichecheti" => "String", 1908 | "Dictionär" => "HashMap", 1909 | "Standard" => "Default", 1910 | "Fähler" => "Error", 1911 | "Vilicht" => "Option", 1912 | "Espaar" => "Some", 1913 | "Nüt" => "None", 1914 | "Resultat" => "Result", 1915 | "Selber" => "Self", 1916 | "usdrucke" => "println", 1917 | "ahalte" => "break", 1918 | "asynchron" => "async", 1919 | "warte" => "await", 1920 | "schlaufe" => "loop", 1921 | "bewege" => "move", 1922 | "chiste" => "crate", 1923 | "code_unerreichbar" => "unreachable_code", 1924 | "als" => "as", 1925 | "konstant" | "festi_grössi" => "const", 1926 | "eigeschaft" => "trait", 1927 | "unsicher" => "unsafe", 1928 | "in" => "in", 1929 | "vo" => "from", 1930 | "dynamisch" => "dyn", 1931 | "entpacke" => "unwrap", 1932 | "standard" => "default", 1933 | "as_referenz" => "as_ref", 1934 | "es" => "io", 1935 | "extern" => "extern", 1936 | "falsch" => "false", 1937 | "funktion" => "fn", 1938 | "super" => "super", 1939 | "infüege" => "insert", 1940 | "hole" => "get", 1941 | "erlaube" => "allow", 1942 | "scheisse" | "panik" | "huere_schafseckel" => "panic", 1943 | "modul" => "mod", 1944 | "veränderbar" => "mut", 1945 | "nüs" => "new", 1946 | "wo" => "where", 1947 | "für" => "for", 1948 | "hole_oder_ifüege_mit" => "get_or_insert_with", 1949 | "haupt" => "main", 1950 | "öffentlich" => "pub", 1951 | "was" => None?, 1952 | "zruggäh" => "return", 1953 | "implementiere" => "impl", 1954 | "referenz" => "ref", 1955 | "überistimme" => "match", 1956 | "falls" => "if", 1957 | "susch" => "else", 1958 | "selber" => "self", 1959 | "lahn" => "let", 1960 | "statisch" => "static", 1961 | "struktur" => "struct", 1962 | "erwarte" => "expect", 1963 | "solang" => "while", 1964 | "bruch" => "use", 1965 | "in" => "into", 1966 | "wahr" => "true", 1967 | "ufzellig" => "enum", 1968 | "Fel" => "Err", 1969 | "Bra" => "Ok", 1970 | "Sträng" => "String", 1971 | "Ordbok" => "HashMap", 1972 | "Standard" => "Default", 1973 | "Felfunktion" => "Error", 1974 | "Kanske" => "Option", 1975 | "Någon" => "Some", 1976 | "Ingenting" => "None", 1977 | "Resultat" => "Result", 1978 | "Själv" => "Self", 1979 | "skrivln" => "println", 1980 | "bryt" => "break", 1981 | "asynkron" => "async", 1982 | "vänta" => "await", 1983 | "slinga" => "loop", 1984 | "flytta" => "move", 1985 | "låda" => "crate", 1986 | "onåbar_kod" => "unreachable_code", 1987 | "som" => "as", 1988 | "konstant" => "const", 1989 | "konvention" => "trait", 1990 | "osäker" => "unsafe", 1991 | "av" => "in", 1992 | "från" => "from", 1993 | "dynamisk" => "dyn", 1994 | "packa_upp" => "unwrap", 1995 | "standard" => "default", 1996 | "som_ref" => "as_ref", 1997 | "iu" => "io", 1998 | "extern" => "extern", 1999 | "falsk" => "false", 2000 | "funktion" => "fn", 2001 | "över" => "super", 2002 | "för_in" => "insert", 2003 | "läs" => "get", 2004 | "tillåt" => "allow", 2005 | "fan" | "huvva" | "oj" => "panic", 2006 | "modul" => "mod", 2007 | "föränderlig" => "mut", 2008 | "ny" => "new", 2009 | "där" => "where", 2010 | "för" => "for", 2011 | "ta_eller_för_in_med" => "get_or_insert_with", 2012 | "huvud" => "main", 2013 | "publik" => "pub", 2014 | "va" => None?, 2015 | "återvänd" => "return", 2016 | "implementera" => "impl", 2017 | "referens" => "ref", 2018 | "matcha" => "match", 2019 | "om" => "if", 2020 | "annars" => "else", 2021 | "själv" => "self", 2022 | "låt" => "let", 2023 | "statisk" => "static", 2024 | "struktur" => "struct", 2025 | "förvänta" => "expect", 2026 | "medan" => "while", 2027 | "använd" => "use", 2028 | "till" => "into", 2029 | "sant" => "true", 2030 | "uppräkning" => "enum", 2031 | "Kiks" => "Err", 2032 | "URedu" => "Ok", 2033 | "ZnakovniNiz" => "String", 2034 | "KartaSažetaka" => "HashMap", 2035 | "Podrazumijevano" => "Default", 2036 | "Greška" => "Error", 2037 | "Neobavezno" => "Option", 2038 | "Neki" => "Some", 2039 | "Nijedan" => "None", 2040 | "Rezultat" => "Result", 2041 | "Suština" => "Self", 2042 | "ispišred" => "println", 2043 | "prekini" => "break", 2044 | "asinhron" => "async", 2045 | "isčekuj" => "await", 2046 | "petlja" => "loop", 2047 | "selidba" => "move", 2048 | "kištra" => "crate", 2049 | "izvor_nedostupan" => "unreachable_code", 2050 | "kao" => "as", 2051 | "postojano" => "const", 2052 | "svojstvo" => "trait", 2053 | "opasno" => "unsafe", 2054 | "u" => "in", 2055 | "iz" => "from", 2056 | "din" => "dyn", 2057 | "odmotaj" => "unwrap", 2058 | "podrazumijevano" => "default", 2059 | "ko_upuć" => "as_ref", 2060 | "ui" => "io", // kao ulaz/izlaz 2061 | "vanjski" => "extern", 2062 | "laž" => "false", 2063 | "fn" => "fn", 2064 | "nad" => "super", 2065 | "ubaci" => "insert", 2066 | "dohvati" => "get", 2067 | "dopusti" => "allow", 2068 | "panika" | "razlaz" | "racija" => "panic", 2069 | "mjera" => "mod", 2070 | "izmjenjiv" => "mut", 2071 | "novi" => "new", 2072 | "gdje" => "where", 2073 | "za" => "for", 2074 | "dohvati_ili_ubaci_uz" => "get_or_insert_with", 2075 | "glavni" => "main", 2076 | "javni" => "pub", 2077 | "kaj" => None?, 2078 | "vrati" => "return", 2079 | "ispuna" => "impl", 2080 | "upuć" => "ref", 2081 | "spari" => "match", 2082 | "ako" => "if", 2083 | "inače" => "else", 2084 | "suština" => "self", 2085 | "dopusti" => "let", 2086 | "nepokretno" => "static", 2087 | "građa" => "struct", 2088 | "očekuj" => "expect", 2089 | "dok" => "while", 2090 | "koristi" => "use", 2091 | "pretvori" => "into", 2092 | "istina" => "true", 2093 | "nabrajanje" => "enum", 2094 | "Partija" => "Group", 2095 | "Poistovječenje" => "Ident", 2096 | "TokŽetona" => "TokenStream", 2097 | "StabloŽetona" => "TokenTree", 2098 | "u_niz_znakova" => "to_string", 2099 | "kao_nz" => "as_str", 2100 | "raspon" => "span", 2101 | "Vek" => "Vec", 2102 | "tok" => "stream", 2103 | "guraj" => "push", 2104 | "ispruži" => "extend", 2105 | "ograničavać" => "delimiter", 2106 | "Točka" => "Punct", 2107 | "Doslovni" => "Literal", 2108 | "makro_postupak" => "proc_macro", 2109 | // Persian https://github.com/ui-ce/zangar 2110 | "خبط" => "Err", 2111 | "خوب" => "Ok", 2112 | "رشته" => "String", 2113 | "نگاشت" => "HashMap", 2114 | "پیش‌فرض" => "Default", 2115 | "خطا" => "Error", 2116 | "انتخاب" => "Option", 2117 | "قدری" => "Some", 2118 | "هیچ" => "None", 2119 | "نتیجه" => "Result", 2120 | "خویش" => "Self", 2121 | "چاپ" => "println", 2122 | "توقف" => "break", 2123 | "ناهمزمان" => "async", 2124 | "انتظار" => "await", 2125 | "حلقه" => "loop", 2126 | "نقل" => "move", 2127 | "جعبه" => "crate", 2128 | "دست‌نیافتنی" => "unreachable_code", 2129 | "بعنوان" => "as", 2130 | "ثابت" => "const", 2131 | "رابط" => "trait", 2132 | "ناامن" => "unsafe", 2133 | "در" => "in", 2134 | "از" => "from", 2135 | "پویا" => "dyn", 2136 | "واپیچ" => "unwrap", 2137 | "فرض" => "default", 2138 | "بمرجع" => "as_ref", 2139 | "وخ" => "io", 2140 | "خارجی" => "extern", 2141 | "نادرست" => "false", 2142 | "تابع" => "fn", 2143 | "مافوق" => "super", 2144 | "درج" => "insert", 2145 | "بگیر" => "get", 2146 | "اجازه" => "allow", 2147 | "اخطار" => "panic", 2148 | "مد" => "mod", 2149 | "قت" => "mut", 2150 | "جدید" => "new", 2151 | "جاییکه" => "where", 2152 | "برای" => "for", 2153 | "بگیریادرج‌کن" => "get_or_insert_with", 2154 | "اصلی" => "main", 2155 | "عام" => "pub", 2156 | "هیچ؟" => None?, 2157 | "بازگشت" => "return", 2158 | "اجرا" => "impl", 2159 | "مرجع" => "ref", 2160 | "تطبیق" => "match", 2161 | "اگر" => "if", 2162 | "وگرنه" => "else", 2163 | "خود" => "self", 2164 | "باشد" => "let", 2165 | "ایستا" => "static", 2166 | "ساختمان" => "struct", 2167 | "توقع" => "expect", 2168 | "تاوقتی" => "while", 2169 | "استفاده" => "use", 2170 | "به" => "into", 2171 | "درست" => "true", 2172 | "شمارشی" => "enum", 2173 | "گروه" => "Group", 2174 | "شناسه" => "Ident", 2175 | "جریان‌توکن" => "TokenStream", 2176 | "درخت‌توکن" => "TokenTree", 2177 | "برشته" => "to_string", 2178 | "چون‌رشته" => "as_str", 2179 | "پوشش" => "span", 2180 | "وکتور" => "Vec", 2181 | "جریان" => "stream", 2182 | "نشاندن" => "push", 2183 | "توسعه" => "extend", 2184 | "حایل" => "delimiter", 2185 | "نشانه" => "Punct", 2186 | "لفظی" => "Literal", 2187 | "ماکرورویه" => "proc_macro", 2188 | "زنگار" => "zangar", 2189 | "Kh" => "Err", 2190 | "Ok" => "Ok", 2191 | "Reshte" => "String", 2192 | "Negasht" => "HashMap", 2193 | "Pishfarz" => "Default", 2194 | "Khata" => "Error", 2195 | "Entekhab" => "Option", 2196 | "Ghadri" => "Some", 2197 | "Hich" => "None", 2198 | "Natije" => "Result", 2199 | "Khod" => "Self", 2200 | "chap" => "println", 2201 | "tavaghof" => "break", 2202 | "nahamzaman" => "async", 2203 | "entezar" => "await", 2204 | "halghe" => "loop", 2205 | "naghl" => "move", 2206 | "jabe" => "crate", 2207 | "dastnayaftani" => "unreachable_code", 2208 | "ba" => "as", 2209 | "sabet" => "const", 2210 | "rabet" => "trait", 2211 | "naamn" => "unsafe", 2212 | "dar" => "in", 2213 | "az" => "from", 2214 | "pouya" => "dyn", 2215 | "pya" => "dyn", 2216 | "vapich" => "unwrap", 2217 | "pishfarz" => "default", 2218 | "ba_marja" => "as_ref", 2219 | "vk" => "io", 2220 | "khareji" => "extern", 2221 | "nadorost" => "false", 2222 | "tb" => "fn", 2223 | "mafogh" => "super", 2224 | "darj" => "insert", 2225 | "begir" => "get", 2226 | "ejaze" => "allow", 2227 | "ekhtar" => "panic", 2228 | "md" => "mod", 2229 | "ght" => "mut", 2230 | "jadid" => "new", 2231 | "jayike" => "where", 2232 | "baraye" => "for", 2233 | "begir_ya_darj_kon" => "get_or_insert_with", 2234 | "asli" => "main", 2235 | "aam" => "pub", 2236 | "Hich?" => None?, 2237 | "bazgasht" => "return", 2238 | "ejra" => "impl", 2239 | "marja" => "ref", 2240 | "tatbigh" => "match", 2241 | "agar" => "if", 2242 | "garna" => "else", 2243 | "khod" => "self", 2244 | "bashad" => "let", 2245 | "ista" => "static", 2246 | "sakhteman" => "struct", 2247 | "tavagho" => "expect", 2248 | "tavaghti" => "while", 2249 | "est" => "use", 2250 | "be" => "into", 2251 | "dorost" => "true", 2252 | "shomareshi" => "enum", 2253 | "Gorouh" => "Group", 2254 | "Shenase" => "Ident", 2255 | "JaryanToken" => "TokenStream", 2256 | "DerakhtToken" => "TokenTree", 2257 | "be_reshte" => "to_string", 2258 | "ba_reshte" => "as_str", 2259 | "poushesh" => "span", 2260 | "Vec" => "Vec", 2261 | "jaryan" => "stream", 2262 | "vared" => "push", 2263 | "tosee" => "extend", 2264 | "hayel" => "delimiter", 2265 | "Neshane" => "Punct", 2266 | "Lafzi" => "Literal", 2267 | "macro_ravie" => "proc_macro", 2268 | // Malagasy https://github.com/luckasRanarison/arafesina 2269 | "Olana" => "Err", 2270 | "Mety" => "Ok", 2271 | "Fatorana" => "String", // idk 2272 | "Diksionera" => "HashMap", 2273 | "Mahazatra" => "Default", 2274 | "Lisitra" => "Vec", 2275 | "ampiana" => "push", 2276 | "Fahadisoana" => "Error", 2277 | "Arakaraka" => "Option", 2278 | "Vata" => "Box", 2279 | "Misy" => "Some", 2280 | "Tsisy" => "None", 2281 | "Valiny" => "Result", 2282 | "Tena" => "Self", 2283 | "manoratra" => "println", 2284 | "ajanona" => "break", 2285 | "asinika" => "async", // kill me 2286 | "miandry" => "await", 2287 | "averina" => "loop", 2288 | "afindra" => "move", 2289 | "baoritra" => "crate", 2290 | "fahadisoana" => "error", 2291 | "toy" => "as", 2292 | "avela" => "const", 2293 | "mampitahy" => "match", 2294 | "mampatahotra" => "unsafe", 2295 | "anaty" => "in", 2296 | "avy" => "from", 2297 | "dinamika" => "dyn", 2298 | "sokafana" => "unwrap", 2299 | "mahazatra" => "default", 2300 | "fv" => "io", // guess 2301 | "ivelany" => "extern", 2302 | "diso" => "false", 2303 | "lefa" => "fn", 2304 | "ray" => "super", 2305 | "fampiharana" => "impl", 2306 | "mampiditra" => "insert", 2307 | "fitsipika" => "trait", 2308 | "maka" => "get", 2309 | "joro" => "mod", 2310 | "miova" => "mut", 2311 | "vaovao" => "new", 2312 | "any" => "where", 2313 | "hoan_ny" => "for", 2314 | "maka_na_manatsofoka" => "get_or_insert_with", 2315 | "fotony" => "main", 2316 | "daholobe" => "pub", 2317 | "fahamarinana" => "bool", 2318 | "tsisy?" | "tsisy?" => None?, 2319 | "mamerina" => "return", 2320 | "raha" => "if", 2321 | "tsia" => "else", 2322 | "tena" => "self", 2323 | "atao" => "let", 2324 | "statika" => "static", // seriously? 2325 | "rafitra" => "struct", 2326 | "manantena" => "expect", 2327 | "rehefa" => "while", 2328 | "mampiasa" => "use", 2329 | "marina" => "true", 2330 | "fitanisana" => "enum", 2331 | "avadika" => "into", 2332 | "atao_azo" => "to_owned", 2333 | "raha_misy" => "is_some", 2334 | "zavatra" => "todo", 2335 | // Latin https://github.com/pianoman911/ferrugo 2336 | "vitium" => "Err", 2337 | "bene" => "Ok", 2338 | "filum" => "String", 2339 | "glossarium" => "HashMap", 2340 | "criterium" => "Default", 2341 | "peccare" => "Error", 2342 | "facultas" => "Option", 2343 | "quicquam" => "Some", 2344 | "nihil" => "None", 2345 | "eventum" => "Result", 2346 | "Ipse" => "Self", 2347 | "thesaurus" => "collections", 2348 | "erogatio" => "println", 2349 | "inerruptio" => "break", 2350 | "iuxta_ire" => "async", 2351 | "exspectare" => "await", 2352 | "cyclus" => "loop", 2353 | "proferre" => "move", 2354 | "cista" => "crate", 2355 | "capsula" => "Box", 2356 | "incomparabilis_codex" => "unreachable_code", 2357 | "cum" => "as", 2358 | "uniformiter" => "const", 2359 | "proprietas" => "trait", 2360 | "typus" => "type", 2361 | "periculosus" => "unsafe", 2362 | "in" => "in", 2363 | "ex" => "from", 2364 | "dynamicus" => "dyn", 2365 | "vacuefacere" => "unwrap", 2366 | "adsuetus" => "default", 2367 | "quam_incidens" => "as_ref", 2368 | "ld" => "io", 2369 | "extra" => "extern", 2370 | "falsus" => "false", 2371 | "functionaliter" => "fn", 2372 | "trans_descriptus" => "super", 2373 | "inserere" => "insert", 2374 | 2375 | // iterator functions 2376 | "rursum" => "iter", 2377 | "ad_rursum" => "into_iter", 2378 | "comparturire" => "map", 2379 | "planus_comparturire" => "flat_map", 2380 | "plicare" => "fold", 2381 | "ebibere" => "drain", 2382 | "colligere" => "collect", 2383 | "invenire" => "find", 2384 | "capere" => "take", 2385 | "merx" => "product", 2386 | 2387 | // ordering 2388 | "clo" => "cmp", 2389 | "Ordo" => "Ordering", 2390 | "plus" => "Greater", 2391 | "minus" => "Less", 2392 | "parilis" => "Equal", 2393 | "accere" => "get", 2394 | "permittere" => "allow", 2395 | "trepidatio" => "panic", 2396 | "pars" => "mod", 2397 | "mut" => "mut", 2398 | "novus" => "new", 2399 | "ubi" => "where", 2400 | "pro" => "for", 2401 | "adepto_vel_adde_cum" => "get_or_insert_with", 2402 | "initium" => "main", 2403 | "civilis" => "pub", 2404 | "nullus" => None?, 2405 | "reddere" => "return", 2406 | "impl" => "impl", 2407 | "ids" => "ref", 2408 | "ammodulari" => "match", 2409 | "si" => "if", 2410 | "alioquin" => "else", 2411 | "ipse" => "self", 2412 | "sinere" => "let", 2413 | "staticus" => "static", 2414 | "structura" => "struct", 2415 | "expectare" => "expect", 2416 | "dum" => "while", 2417 | "uti" => "use", 2418 | "intro" => "into", 2419 | "verus" => "true", 2420 | "enumeratio" => "enum", 2421 | // Norwegian https://github.com/datagutt/korrosjon 2422 | "Prob" => "Err", 2423 | "Bra" => "Ok", 2424 | "Streng" => "String", 2425 | "Ordbok" => "HashMap", 2426 | "Standard" => "Default", 2427 | "Feil" => "Error", 2428 | "Kanskje" => "Option", 2429 | "Noen" => "Some", 2430 | "Ingenting" => "None", 2431 | "Resultat" => "Result", 2432 | "Selv" => "Self", 2433 | "skrivlinje" => "println", 2434 | "bryt" => "break", 2435 | "asynkron" => "async", 2436 | "avvent" => "await", 2437 | "løkke" => "loop", 2438 | "flytte" => "move", 2439 | "eske" => "crate", 2440 | "uoppnåelig_kode" => "unreachable_code", 2441 | "som" => "as", 2442 | "konstant" => "const", 2443 | "egenskap" => "trait", 2444 | "utrygt" => "unsafe", 2445 | "av" => "in", 2446 | "fra" => "from", 2447 | "dynamisk" => "dyn", 2448 | "pakk_opp" => "unwrap", 2449 | "standard" => "default", 2450 | "som_ref" => "as_ref", 2451 | "iu" => "io", 2452 | "ekstern" => "extern", 2453 | "falsk" => "false", 2454 | "funksjon" => "fn", 2455 | "over" => "super", 2456 | "sett_inn" => "insert", 2457 | "les" => "get", 2458 | "tillat" => "allow", 2459 | "panikk" | "dritt" | "faen" | "ops" | "uff" => "panic", 2460 | "modul" => "mod", 2461 | "foranderlig" => "mut", 2462 | "ny" => "new", 2463 | "der" => "where", 2464 | "for" => "for", 2465 | "ta_eller_sett_inn_med" => "get_or_insert_with", 2466 | "hoved" => "main", 2467 | "offentlig" => "pub", 2468 | "ingen" => Ingenting?, 2469 | "retur" => "return", 2470 | "implementer" => "impl", 2471 | "referanse" => "ref", 2472 | "sammenlign" => "match", 2473 | "hvis" => "if", 2474 | "ellers" => "else", 2475 | "selv" => "self", 2476 | "la" => "let", 2477 | "statisk" => "static", 2478 | "struktur" => "struct", 2479 | "forvent" => "expect", 2480 | "imens" => "while", 2481 | "bruk" => "use", 2482 | "til" => "into", 2483 | "sant" => "true", 2484 | "oppregning" => "enum", 2485 | "Gruppe" => "Group", 2486 | "Identifikator" => "Ident", 2487 | "TokenStrøm" => "TokenStream", 2488 | "TokenTre" => "TokenTree", 2489 | "til_streng" => "to_string", 2490 | "som_en_str" => "as_str", 2491 | "omfang" => "span", 2492 | "Vektor" => "Vec", 2493 | "strøm" => "stream", 2494 | "dytt" => "push", 2495 | "utvid" => "extend", 2496 | "skilletegn" => "delimiter", 2497 | "Tegnsetting" => "Punct", 2498 | "Bokstavelig" => "Literal", 2499 | "prosedyremakro" => "proc_macro", 2500 | // Estonian https://github.com/hanshs/rooste 2501 | "kollektsioonid" => "collections", 2502 | "Viga" => "Err", 2503 | "Okei" => "Ok", 2504 | "Sõne" => "String", 2505 | "Paisktabel" => "HashMap", 2506 | "Vaikimisi" => "Default", 2507 | "Error" => "Error", 2508 | "Võimalik" => "Option", 2509 | "Olemas" => "Some", 2510 | "Puudu" => "None", 2511 | "Tulemus" => "Result", 2512 | "Ise" => "Self", 2513 | "trüki" => "println", 2514 | "katke" => "break", 2515 | "asünk" => "async", 2516 | "oota" => "await", 2517 | "kordus" => "loop", 2518 | "liiguta" => "move", 2519 | "teek" => "crate", 2520 | "kättesaamatu_kood" => "unreachable_code", 2521 | "nagu" => "as", 2522 | "konstant" => "const", 2523 | "omadus" => "trait", 2524 | "ebaturvaline" => "unsafe", 2525 | "olles" => "in", 2526 | "loo" => "from", 2527 | "dün" | "dünaamiline" => "dyn", 2528 | "ava" => "unwrap", 2529 | "vaikimisi" => "default", 2530 | "viitena" => "as_ref", 2531 | "es" => "io", 2532 | "väline" => "extern", 2533 | "väär" => "false", 2534 | "funktsioon" => "fn", 2535 | "ülem" => "super", 2536 | "sisesta" => "insert", 2537 | "võta" => "get", 2538 | "luba" => "allow", 2539 | "raisk" | "paanika" | "ups" => "panic", 2540 | "moodul" => "mod", 2541 | "muutuv" => "mut", 2542 | "uus" => "new", 2543 | "kus" => "where", 2544 | "iga" | "jaoks" => "for", 2545 | "võta_või_sisesta_koos" => "get_or_insert_with", 2546 | "peamine" => "main", 2547 | "avalik" => "pub", 2548 | "Puudub" => None?, 2549 | "tagasta" => "return", 2550 | "teostus" => "impl", 2551 | "viide" => "ref", 2552 | "sobita" => "match", 2553 | "kui" => "if", 2554 | "muidu" => "else", 2555 | "ise" => "self", 2556 | "on" => "let", 2557 | "staatiline" => "static", 2558 | "struktuur" => "struct", 2559 | "eelda" => "expect", 2560 | "kuni" => "while", 2561 | "kasuta" => "use", 2562 | "muunda" => "into", 2563 | "tõene" => "true", 2564 | "loend" => "enum", 2565 | 2566 | _ => &ident_str, 2567 | }; 2568 | 2569 | let new_ident = Ident::new(new_str, ident.span()); 2570 | Some(TokenTree::Ident(new_ident)) 2571 | } 2572 | 2573 | fn replace_tree(tok: TokenTree, out: &mut Vec) { 2574 | match tok { 2575 | TokenTree::Group(group) => { 2576 | let mut group_elem = Vec::new(); 2577 | replace_stream(group.stream(), &mut group_elem); 2578 | let mut new_stream = TokenStream::new(); 2579 | new_stream.extend(group_elem); 2580 | out.push(TokenTree::Group(Group::new(group.delimiter(), new_stream))); 2581 | } 2582 | TokenTree::Ident(ident) => { 2583 | if let Some(ident) = replace_ident(ident) { 2584 | out.push(ident); 2585 | } 2586 | } 2587 | TokenTree::Punct(..) | TokenTree::Literal(..) => { 2588 | out.push(tok); 2589 | } 2590 | } 2591 | } 2592 | 2593 | fn replace_stream(ts: TokenStream, out: &mut Vec) { 2594 | for tok in ts { 2595 | replace_tree(tok, out) 2596 | } 2597 | } 2598 | 2599 | #[proc_macro] 2600 | pub fn unirust(item: TokenStream) -> TokenStream { 2601 | let mut returned = Vec::new(); 2602 | replace_stream(item, &mut returned); 2603 | let mut out = TokenStream::new(); 2604 | out.extend(returned); 2605 | out 2606 | } 2607 | --------------------------------------------------------------------------------