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 | имя (связанное имя) / значение (связанное значение) в зависимости от контекста. | |
|===