Skip to content

Commit

Permalink
Merge pull request #1253 from rust-lang-ru/gitlocalize-26262
Browse files Browse the repository at this point in the history
Translate appendix-01-keywords.md via GitLocalize
  • Loading branch information
ava57r authored Sep 17, 2023
2 parents 9bec5c6 + e4b12f1 commit 2fb0455
Showing 1 changed file with 35 additions and 35 deletions.
70 changes: 35 additions & 35 deletions rustbook-ru/src/appendix-01-keywords.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,44 +6,44 @@

Ниже приведён список используемых в настоящее время ключевых слов с описанием их функций.

- `as` — выполнить примитивное преобразование, уточнить конкретную характеристику, которую содержит объект, или переименовать элемент в выражении `use`
- `async` — вернуть `Future` вместо блокировки текущего потока
- `await`приостановить выполнение до тех пор, пока не будет готов результат `Future`
- `break` - немедленно выйти из цикла
- `const` - определить константу или неизменяемый сырой указатель
- `continue` - досрочно перейти к следующей итерации цикла
- `as` - выполняет примитивное преобразование, уточняет конкретную характеристику, которую содержит объект, или переименовывает элемент в `use` выражении
- `async` - возвращает `Future` вместо блокировки текущего потока
- `await`немедленно завершает цикл приостанавливает выполнение до тех пор, пока не будет готов результат `Future`
- `break` немедленно выходит из цикла
- `const` - определяет константу или неизменяемый сырой указатель
- `continue` досрочно переходит к следующей итерации цикла
- `crate` - в пути модуля ссылается на корень пакета
- `dyn` — динамическая отсылка к объекту характеристики
- `else` - ветвь для конструкций потока управления`if` и `if let` в случае, если никакая другая ветвь не была исполнена
- `enum` - определить перечисление
- `extern` - подключить внешнюю функцию или переменную
- `false` - логический литерал «ложь»
- `fn` - определить функцию или тип указателя на функцию
- `else` - ветвь для конструкции потока управления`if` и `if let` в случае, если условия во всех предыдущих ветвях дали ложь
- `enum` — определяет перечисление
- `extern` - подключает внешнюю функцию или переменную
- `false` - логическое значение «ложь»
- `fn` - определяет функцию или тип указателя на функцию
- `for` - перебор элементов итератора, реализация типажа или указание срока жизни более продолжительного периода
- `if` - ветвление на основе результата условного выражения
- `impl` - реализовать функциональность непосредственно или через типаж
- `in` - часть синтаксиса определения цикла `for`
- `let` - объявить переменную
- `loop` - безусловный (бесконечный) цикл
- `match` - сопоставить значение с образцами
- `mod` - определить модуль
- `move` - заставить замыкание принять на себя владение всеми своими захватами
- `mut` - обозначить изменяемость для ссылок, сырых указателей или привязок к шаблонам
- `pub` - обозначить публичную доступность полей структур, блоков `impl` или модулей
- `ref` - привязка по ссылке
- `return` - возврат из функции
- `Self` — псевдоним для типа, который мы определяем или реализуем.
- `self` - объект, содержащий этот метод, или текущий модуль
- `static` - глобальная переменная или время жизни на протяжении всего выполнения программы
- `struct` - определить структуру
- `super` - родительский модуль текущего модуля
- `trait` - определить типаж
- `true` - логический литерал «истина»
- `type` - определить псевдоним типа или ассоциированный тип
- `union` - определить [union]<!-- ignore --> ; является только ключевым словом при использовании в объявлении объединения
- `unsafe` — обозначает небезопасный код, функции, типажи или реализации.
- `use` - ввести объекты в область видимости
- `where` - обозначить утверждения, которые ограничивают тип
- `if` ветвление на основе результата условного выражения
- `impl` - задаёт функции сущности или реализует типаж
- `in` часть синтаксиса определения цикла `for`
- `let` — объявляет переменную
- `loop` безусловный цикл или начало условного цикла
- `match` — сопоставляет значение с образцами
- `mod` — определяет модуль
- `move` — вынуждает замыкание принять на себя владение всеми своими захватами
- `mut` - обозначает изменяемость для ссылок, сырых указателей или привязок к шаблонам
- `pub` - модификатор публичной доступность полей структур, блоков `impl` или модулей
- `ref` привязка по ссылке
- `return` — возвращает результат из функции
- `Self` — псевдоним для типа, который мы определяем или реализуем
- `self` - объект, содержащий текущий метод, или текущий модуль
- `static` глобальная переменная или время жизни на протяжении всего выполнения программы
- `struct` — определяет структуру
- `super` родительский модуль текущего модуля
- `trait` - определяет типаж
- `true` - логическое значение «истина»
- `type` — определяет псевдоним типа или ассоциированный тип
- `union` - определяет [union]<!-- ignore --> ; является лишь ключевым словом при использовании в объявлении объединения
- `unsafe` — обозначает небезопасный код, функций, типажей или их реализаций
- `use` - вводит объекты в текущую область видимости
- `where` — обозначает ограничения типа
- `while` - условный цикл, основанный на результате условного выражения

### Ключевые слова, зарезервированные для будущего использования
Expand Down

0 comments on commit 2fb0455

Please sign in to comment.