Об этом проекте

Comprehensive Rust — это комплексный многодневный курс по языку программирования Rust, разработанный командой Android в Google. Он предназначен для опытных инженеров-программистов, обычно с опытом работы на C++ или Java, и преподается в формате аудиторных занятий. Курс охватывает все аспекты Rust, от базового синтаксиса до обобщений и обработки ошибок, и включает углубленное изучение конкретных областей, таких как Android, Chromium, разработка bare-metal и конкурентность. Материалы курса доступны онлайн по адресу https://google.github.io/comprehensive-rust/. Он создан с использованием таких инструментов, как mdbook, mdbook-svgbob, mdbook-i18n-helpers, mdbook-exerciser, mdbook-course, mdbook-linkcheck2 и Bazel. Репозиторий включает инструкции по настройке и команды для обслуживания, сборки и тестирования содержимого курса. Хотя курс в первую очередь предназначен для аудиторного обучения, проект приветствует вклад сообщества и включает заметки для докладчиков и опубликованные видео для улучшения опыта самостоятельного изучения. Курс освещался в различных статьях и блогах, подчеркивающих его использование в программах обучения в Google и других компаниях. Проект лицензирован на основе смеси лицензии Apache License 2.0 (для исходного кода) и лицензии Creative Commons Attribution 4.0 International (для документации и содержимого).