Ключевые слова
note
Ключевые слова в Rust — это зарезервированные идентификаторы, которые имеют специальное значение в языке и не могут использоваться как имена переменных, функций, модулей и других сущностей.
Основные категории ключевых слов:
🏗️ Объявление сущностей
fn- функцииlet- переменныеstruct,enum,union- составные типыmod- модулиtrait- трейтыimpl- реализации
🔒 Управление видимостью
pub- публичная видимостьuse- импорт
📦 Типы и дженерики
type- псевдонимы типовwhere- ограничения дженериковdyn- динамическая диспетчеризация трейтов
⚡ Управление памятью
move- перенос владенияref- заимствование по ссылкеmut- изменяемость
🔄 Поток управления
if,else,match- условные конструкцииloop,while,for- циклыbreak,continue- управление цикламиreturn- возврат из функций
🛡️ Безопасность и обработка ошибок
unsafe- небезопасный кодasync,await- асинхронное программирование
🎯 Специальные типы
self,Self- текущий экземпляр/типtrue,false- булевы значенияNone,Some- варианты Option
Особенности:
- ✅ Зарезервированы - нельзя использовать как имена
- ✅ Строгие правила применения
- ✅ Контекстно-зависимые - некоторые имеют разное значение в разных контекстах