README.adoc

September 8, 2023 · View on GitHub

Дополнения приветствуются. Для добавления перевода нового термина, создайте https://github.com/rust-lang-ru/dictionary/issues/new[задачу]. В ней будет происходить обсуждение. Вопросы можно задать в https://t.me/rustlang_ru_translations[чате].

Для части переводов, для которых нет ссылки на обсуждение, историю добавления можно попробовать достать из https://github.com/rust-lang-ru/rustycrate.ru/blame/master/dictionary.md[rustycrate.ru/dictionary.md]

|=== | Термин | Перевод | Контекст | Ссылка на обсуждение

.2+| aliasing | задание псевдонимов | |

| совпадение указателя/ссылки | в отношении указателей/ссылок |

| arm | ответвление | |

| associated type | ассоциированный тип | | https://github.com/rust-lang-ru/dictionary/issues/24[#24]

| associated method | ассоциированный метод | | https://github.com/rust-lang-ru/dictionary/issues/12[#12]

| borrowing | заимствование | |

| borrow checker | анализатор заимствований | |

| box | упаковка | |

| build | сборка | |

| bug | ошибка, баг | |

| capacity | ёмкость | в отношении векторов |

| capture | метапеременная, захват метапеременных | в макросах |

| catch-all pattern | универсальный образец | |

| chaining methods | связывание методов в цепочку/цепочка методов |
| https://github.com/rust-lang-ru/dictionary/issues/23[#23]

| compilation | компиляция | |

| сompound types | сложные/составные типы данных | |

| concept | понятие | |

| control flow | поток управления | | https://github.com/rust-lang-ru/dictionary/issues/4[#4]

| concurrency | конкурентность | |

| core team | основная группа | |

| coroutine | корутина | |

| crash | аварийно завершиться | |

.2+| crate | крейт | это единица компиляции, концепция уровня rustc (компилятора) | https://github.com/rust-lang-ru/dictionary/issues/5[#5]

| пакет | это нечто, описываемое Cargo.toml и состоящее из 0, 1 или множества крейтов и/или рекурсивно вложенных пакетов, концепция уровня cargo (пакетного менеджера) | https://github.com/rust-lang-ru/dictionary/issues/5[#5]

| closure | замыкание |
| https://github.com/rust-lang-ru/dictionary/issues/26[#26]

| custom | пользовательский | |

| dangling pointer / dangling reference | висящий указатель / висящая ссылка | |

| debuging | отладка, отлаживать | |

| dereferencing | разыменование | | https://github.com/rust-lang-ru/dictionary/issues/10[#10]

| derive | генерировать | автоматическая реализации поведения для типа (+#[derive(Debug)]+) | https://github.com/rust-lang-ru/dictionary/issues/20[#20]

| destructure/destructuring | деструктуризация | | https://github.com/rust-lang-ru/dictionary/issues/13[#13]

| dot operator | оператор точка | https://doc.rust-lang.org/reference/introduction.html?search=dot["." в reference] | https://github.com/rust-lang-ru/dictionary/issues/14[#14]

| edition | редакция | | https://github.com/rust-lang-ru/dictionary/issues/49[#49]

| enum | перечисление | |

| exclusive range | полуоткрытый диапазон | |

| expand | развернуть | |

| expansion | развёртывание | |

| expression | выражение | |

| feature | возможность | |

| future | футура | |

| generic | обобщённый | |

| goroutine | горутина | |

| handle | дескриптор | |

| immutable | неизменяемый | |

| inclusive range | замкнутый диапазон | |

| irrefutable pattern | безусловный образец | |

| interior mutability | внутренняя изменяемость | | https://github.com/rust-lang-ru/dictionary/issues/51[#51]

| length | длина | в отношении векторов |

| lifetime | время жизни | |

| lifetime variance | вариативность времени жизни | | https://github.com/rust-lang-ru/dictionary/issues/2[#2]

| lint | статический анализ / статическая проверка | в зависимости от контекста |

| literal | литерал, литеральный | |

| macro | макрос (макроопределение) | |

| match | сопоставление с образцом (гл.), сопоставление (сущ.) | |

| match guard | охранное выражение в сопоставлении с образцом | | https://github.com/rust-lang-ru/dictionary/issues/6[#6]

| matcher | | |

| matching | сопоставление | |

| module | модуль | |

| mutable | изменяемый | |

| mutability | изменяемость | | https://github.com/rust-lang-ru/dictionary/issues/52[#52]

| mutex | мьютекс | | https://github.com/rust-lang-ru/dictionary/issues/53[#53]

| multithreading | многопоточность | |

| native libraries | нативные библиотеки | имеются ввиду родные системные библиотеки, например, libc |

| NLL (Non-Lexical Lifetime) | нелексическое время жизни | |

| Named Struct | именованная структура | | https://github.com/rust-lang-ru/dictionary/issues/9[#9]

| operator | оператор | | https://github.com/rust-lang-ru/dictionary/issues/70[#70]

| ownership | владение, владение ресурсом, право владения | |

| owned type | владеющий тип | | https://github.com/rust-lang-ru/dictionary/issues/55[#55]

| panic | паника/паниковать | В контексте работы макроса +panic!()+. Не восстановимая ошибка программы | https://github.com/rust-lang-ru/dictionary/issues/18[#18]

| pattern (отдельно стоящее, как "pattern" в левой части "let") | образец | |

| pattern matching | сопоставление с образцом | |

| parallelism | параллелизм | |

| parse | проводить разбор | |

| placeholder | заполнитель | |

| Question Mark Operator | Оператор ? | когда функция возвращает тип Result или Option | https://github.com/rust-lang-ru/dictionary/issues/16[#16]

| raw identifier | сырой идентификатор | |

| range | диапазон | |

| release | выпуск, релиз | | https://github.com/rust-lang-ru/dictionary/issues/49[#49]

| rendering | отрисовка | |

| RwLock | RwLock | название премитива синхронизации в стандартной библиотеке. не преводится. | https://github.com/rust-lang-ru/dictionary/issues/54[#54]

| scalar types | скалярные/примитивные типы данных | |

| scope | область видимости | | https://github.com/rust-lang-ru/dictionary/issues/17[#17]

| sharing | обмениваться | |

| shadowing | затенение | |

| slice | срез | |

| statement | инструкция | | https://github.com/rust-lang-ru/dictionary/issues/70[#70]

| tier | уровень поддержки | | https://github.com/rust-lang-ru/dictionary/issues/68

.2+| trait | типаж | | https://github.com/rust-lang-ru/dictionary/issues/22[#22]

| трейт | | https://github.com/rust-lang-ru/dictionary/issues/22[#22]

| trait bounds | ограничения типажей | | https://github.com/rust-lang-ru/dictionary/issues/21[#21]

| thread | поток | |

| type layout | схема размещения типа | в памяти | https://github.com/rust-lang-ru/dictionary/issues/33[#33]

| type alias | псевдоним типа | | https://github.com/rust-lang-ru/dictionary/issues/56[#56]

| token | токен | |

| tokenize | разбить на токены | |

| token tree | дерево токенов | |

| trait | типаж | |

| trait object | типаж-объект | |

.2+| tuple struct | кортежная структура | |

| безымянная структура | Структура называется «безымянной», потому что вам нужно указать только типы, а не имена полей | https://github.com/rust-lang-ru/dictionary/issues/8[#8]

| unit type | единичный тип | |

| unit struct | единичная структура | структура,в которой нет полей | https://github.com/rust-lang-ru/dictionary/issues/7[#7]

| variable binding | имя (связанное имя) / значение (связанное значение) в зависимости от контекста. | |

|===