← Оглавление

Предисловие

Этот гримуар - тот, который я хотел найти когда решил изучать Rust.

Материалов по Rust достаточно и они хорошего качества. Но большинство из них учат язык: концепции, синтаксис, правила. Я хотел другого - чтобы с первых страниц что-то строилось. Чтобы каждая глава оставляла не только понимание, но и работающий код, который делает что-то конкретное. Чтобы к концу у меня в руках было готовое изделие, а не набор упражнений.

Как устроен гримуар

Через все главы проходит один артефакт - tq, менеджер задач. В первой главе его нет вообще. В последней - это CLI-инструмент с REST API, хранением данных, логированием и интеграционными тестами. Каждая глава добавляет одну возможность. Rust-концепции появляются не как темы для изучения, а как ответы на конкретные задачи.

Для работы нужен только установленный Rust. Никаких баз данных, никаких облачных аккаунтов, никакой дополнительной настройки - cargo build достаточно для любой главы.

Весь код для каждой главы лежит в открытом репозитории github.com/gitavk/tq. Папка с названием главы - это полное, компилируемое состояние tq на конец этой главы.

Как читать

Глава за главой - самый прямой путь. Но если что-то не идёт, или хочется пропустить вперёд

Опыт в другом языке программирования поможет - часть вещей будет знакома по форме, даже если Rust делает их иначе. Но это не обязательное условие. Если ты берёшься за Rust как за первый язык - всё получится, просто некоторые главы потребуют больше времени.

Благодарности

Моей семье - за терпение в те вечера и выходные, когда я сидел над этим вместо того чтобы быть рядом.

Claude Code - за то, что стал настоящим соавтором: держал контекст, замечал несоответствия, предлагал лучше. Значительная часть этого гримуара написана в диалоге с ним.

И тебе - за интерес к этому труду.