Command-Line Rust: A Project-Based Primer for Writing Rust CLIs

Книга «Command-Line Rust» представляет собой практическое, проектное руководство по изучению языка Rust через создание классических командных утилит (CLI). Автор, Кен Йоунс-Кларк, использует знакомые инструменты Unix (такие как echo, cat, head, wc, uniq, find) в качестве учебных проектов, что позволяет читателям сразу применять полученные знания на практике.

Каждая глава посвящена реализации одной утилиты, что позволяет постепенно осваивать ключевые концепции Rust: работу с системой модулей и Cargo, обработку ошибок через тип Result, тестирование (как модульные, так и интеграционные), парсинг аргументов командной строки с помощью библиотеки clap, работу с файлами и стандартными потоками ввода-вывода (STDIN/STDOUT). Такой подход помогает понять, как Rust обеспечивает безопасность памяти и параллелизм в реальных задачах.

Издание ориентировано на разработчиков, уже имеющих базовый опыт программирования, которые хотят изучить Rust не в теории, а через написание полезных программ. Книга учит не только синтаксису, но и идиоматическому Rust, лучшим практикам организации кода и созданию надежных, эффективных консольных приложений. Это отличный мост между начальными учебниками и сложными системными проектами на Rust.

Command-Line Rust: A Project-Based Primer for Writing Rust CLIs
A
Автор
Ken Youens-Clark
Издательство
O’Reilly Media, Inc.
Год
2022
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент