Программирование на Rust
Практическое руководство.
Клабник Стив, Николс Кэрол «Программирование на Rust» Питер, 2021 год, 592 стр., ISBN 978-5-4461-1656-0; (PDF-DJVU)
Официальный гайд по языку программирования Rust от команды разработчиков Rust из Mozilla Foundation. Добро пожаловать в мир Rust!
Этот официальный гид поможет вам создавать более быстрое и надежное программное обеспечение. Высокоуровневая эргономика и низкоуровневое управление часто противоречат друг другу, но Rust бросает вызов этому конфликту.
Авторы книги входят в команду разработчиков языка, а значит, вы получите всю информацию из первых рук — от установки языка до создания надежных и масштабируемых программ. От создания функций, выбора типов данных и привязки переменных вы перейдете к более сложным концепциям:
- Владение и заимствование, жизненный цикл и типажи.
- Гарантированная безопасность программ.
- Тестирование, обработка ошибок и эффективный рефакторинг.
- Обобщения, умные указатели, многопоточность, типажные объекты и сопоставления.
- Работа со встроенным менеджером пакетов Cargo для создания, тестирования, документирования кода и управления зависимостями.
- Продвинутые средства работы с Unsafe Rust.
Вы найдете множество примеров кода, а также три главы, посвященные созданию полноценных проектов для закрепления знаний: игры-угадайки, создание инструмента командной строки и многопоточного сервера.
Программирование на Rust
Оглавление
Глава 1. Начало работы
Глава 2. Программирование игры-угадайки
Глава 3. Концепции программирования
Глава 4. Концепция владения
Глава 5. Использование структур для связанных данных
Глава 6. Перечисления и сопоставление с паттернами
Глава 7. Управление растущими проектами с помощью пакетов, упаковок и модулей
Глава 8. Общие коллекции
Глава 9. Обработка ошибок
Глава 10. Обобщенные типы, типажи и жизненный цикл
Глава 11. Автоматизированные тесты
Глава 12. Проект ввода-вывода: сборка программы командной строки
Глава 13. Функциональные средства языка: итераторы и замыкания
Глава 14. Подробнее о Cargo и Crates.io
Глава 15. Умные указатели
Глава 16. Конкурентность без страха
Глава 17. Средства объектно-ориентированного программирования
Глава 18. Паттерны и сопоставление
Глава 19. Продвинутые средства
Глава 20. Финальный проект: сборка многопоточного сервера
Приложение А. Ключевые слова
Приложение Б. Операторы и символы
Приложение В. Генерируемые типажи
Приложение Г. Полезные инструменты разработки
Приложение Д. Редакции
Программирование на Rust
Добавить комментарий