Ключевые слова

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

Особенности:

  • Зарезервированы - нельзя использовать как имена
  • Строгие правила применения
  • Контекстно-зависимые - некоторые имеют разное значение в разных контекстах