Сделаем мостик между Python-стилем и Rust: ownership/borrowing, lifetime-логика на уровне здравого смысла, и как Result заменяет исключения. Потренируем 3-4 мини-примера из повседневных задач (конвертация данных, обработка ошибок, работа со строками).
Разберём, как правильно проектировать типы ошибок, чтобы их можно было логировать, отображать и пробрасывать вверх без потери контекста. Поднимем качество диагностики для реальных проектов.
Покажем, как заменять “валидируй в runtime” на типобезопасность: enum-состояния, запрет некорректных переходов и проектирование API функций. Дадим мини-проект, который демонстрирует пользу подхода.
Rust — с нуля до уверенной работы с самым безопасным системным языком. Для начинающих и опытных. Освойте владение, трейты, многопоточность и async — и пишите надёжный код без страха утечек памяти.
14 разделов • 103 уроков
Изучите преподавательский состав
Войдите в аккаунт, чтобы оставить отзыв о курсе