Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Репозиторий практикума

Весь материал находится в каталоге std-training этого репозитория.

✅ Клонируйте репозиторий и перейдите в папку практикума:

git clone https://github.com/r007/EmbeddedRust-Rus.git
cd EmbeddedRust-Rus/std-training

❗ Пользователи Windows могут столкнуться с проблемами из-за длинных путей.

Содержимое репозитория

  • advanced/ — примеры кода и упражнения для продвинутого курса;
  • book/ — исходники этой книги в формате Markdown;
  • common/ — код, общий для обоих курсов;
  • common/lib/ — вспомогательные крейты;
  • intro/ — примеры кода и упражнения для вводного курса.

Несколько слов о конфигурации

Во всём практикуме мы используем toml-cfg как более удобную и безопасную альтернативу тому, чтобы хранить учётные данные и другую чувствительную информацию прямо в исходном коде. Вместо этого настройки хранятся в файле cfg.toml в корне соответствующего пакета.

Эта конфигурация содержит ровно один заголовок секции, совпадающий с именем вашего пакета (name = "your-package" в Cargo.toml). Конкретные настройки будут различаться в разных проектах:

[your-package]
user = "example"
password = "h4ckm3"

❗ Если вы копируете cfg.toml в новый проект, не забудьте изменить заголовок на [name-of-new-package].