Дополнение А: Ключевые слова
Ключевые слова - это словарь языка программирования Rust слова. Данные слова используются для описания ваших программ и не могут быть использованы в качестве идентификаторов (имён функций (fn), переменных (let), параметров, имена полей структур, модулей (mod), контейнеров (crate), констант (const), макросов, статических переменных (static), атрибутов, типов, типажей (trait)).
Ключевые слова языка программирования Rust
as
- простое приведение типаbreak
- немедленное прекращение циклаconst
- обозначение константыcontinue
- прекратить текущую итерацию цикла и перейти к следующейcrate
- внешнее связывание или обозначение макро переменной компонента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
- псевдоним типа и оператор его определенияunsafe
- определение небезопасного кода, функции, типажа и реализацийuse
- оператор импортаwhere
- оператор условияwhile
- логический итератор
Зарезервированные ключевые слова для будущего использования
Хотя эти не ключевые слова языка программирования Rust, они, возможно, будут использоваться в новых его версиях.
abstract
alignof
become
box
do
final
macro
offsetof
override
priv
proc
pure
sizeof
typeof
unsized
virtual
yield