Решите 40 задач на Rust, где компилятор проверяет, как вы понимаете владение: move и clone, заимствование через &mut, трейты и обобщения, Result с оператором ?, времена жизни. На этих темах застревают после синтаксиса, когда код перестаёт собираться. Каждая программа проверяется на 10–12 тестах. Тренажёр бесплатный, ставить Rust не нужно.
Это тренажёр, теории здесь нет. Он продолжает «Тренажёр Rust: основы языка» и добавляет темы, на которых код перестаёт собираться: владение, трейты, ошибки и времена жизни.
Программа читает stdin и печатает ответ в stdout. Ответ сверяется с эталоном **на 10–12 тестах** с краевыми случаями.
Разрешена только стандартная библиотека Rust. Ставить ничего не нужно, код пишется и запускается в браузере.
Системная теория есть в курсе «Rust под капотом», а сюда возвращайтесь набивать руку.
Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support
Тем, кто прошёл синтаксис Rust и спорит с borrow checker на каждом втором изменении.
Разработчикам на Go, C++ или Python, которые переходят на Rust и хотят освоить владение на задачах, а не на чтении.
Тем, кто готовится к собеседованию: владение, трейты и обработку ошибок спрашивают первыми.
Синтаксис Rust: переменные, функции, циклы, Vec и String. Если нет, начните с «Тренажёра Rust: основы языка».
Остальное осваивается по ходу: задачи идут от простых к сложным.
Модулей: 4, уроков: 8. Задачи с кодом проверяются автоматически.
Бесплатный курс