
Путеводители и таблицы
| Ссылка | Коментарий |
|---|---|
| Обучение rust | Лучшая коллекция ссылок об изучении Rust. |
| Функциональный жаргон в rust | Коллекция жаргона функционального программирования, объясняемого в Rust. |
| Периодическая таблица типов | Как коррелируют различные типы и ссылки. |
| Фьючерсы | Как строить и работать с фьючерсами. |
| Шпаргалка итератора rust | Сводка методов, связанных с итератором из std::iter и itertools. |
| Шпаргалка rust по типам | Список распространенных типов и способов их преобразования. |
Все основные книги по Rust разработаные сообществом
| Книга | Комментарий |
|---|---|
| Язык программирования Rust | Стандартное введение в Rust, начните здесь, если вы новичок. |
| Рекомендации по API | Как писать идиоматический и многоразовый Rust. |
| Асинхронное программирование | Объясняет асинхронный код, фьючерсы, … |
| Шаблоны проектирования | Идиомы, паттерны, антипатнеры. |
| Руководство по изданию | Работа с Rust 2015, Rust 2018 и далее. |
| Обработка ошибок | Языковые функции, библиотеки и написание хорошего кода обработки ошибок. |
| Руководство по развитию Rustc | Объясняет, как компилятор работает внутри. |
| Маленькая книга макросов Rust | Коллективные знания сообщества о макросах Rust. |
| Книга RFC | Принятые RFC и как они изменяют язык. |
| Книга производительности | Методы повышения скорости использования памяти. |
| Кулинарная книга Rust | Сборник простых примеров, демонстрирующих передовую практику. |
| Rust на легком английском языке | Объясняет понятия на упрощенном английском языке, хороший альтернативный старт. |
| Rust для программиста полиглота | Руководство для опытного программиста. |
| Книга Rustdoc | Советы по настройке cargo doc и rustdoc. |
| Рустономикон | Темное искусство продвинутого и небезопасного программирования rust. |
| Руководство по небезопасным кодам | Краткая информация о написании небезопасного кода. |
| Нестабильная книга | Сведения о нестабильных элементах, например, #![feature (...)]. |
| Cargo книга | Как использовать cargo и писать Cargo.toml. |
| Книга CLI | Информация о создании инструментов CLI. |
| Embedded книга | Работа со встроенными устройствами и устройствами #![no_std]. |
| Эмбедономикон | Первое #![no_std] с нуля на Cortex-M. |
| Книга WebAssembly | Работа с веб-сайтом и создание wasm-файлов. |
| Руководство Wasm-bindgen | Как привязать Rust и JavaScript API в частности. |
Подробные таблицы подстановки для общих компонентов
| Таблица | Комментарий |
|---|---|
| Журнал изменений Rust | Посмотрите все, что изменилось в определенной версии. |
| Создание Rust | Список релизов и ссылок для людей, работающих над компилятором. |
| Поддержка платформы Rust | Все поддерживаемые платформы и их уровень. |
| История компонентов Rust | Проверяйте ночной статус различных инструментов Rust для платформы. |
| Все Clippy Lints | Все кусочки, которые вас могут заинтересовать. |
| Настройка Rustfmt | Все параметры rustfmt вы можете использовать в rustfmt.toml. |
| Индекс ошибок компилятора | Вы когда-нибудь задумывались, что означает E0404? |
Онлайн-сервисы, предоставляющие информацию или инструменты
| Сервис | Комментарий |
|---|---|
| crates.io | Все стороние библиотеки для Rust. |
| std.rs | Документация по STD. |
| docs.rs | Документация для сторонних библиотек, автоматически сгенерированная из исходного кода. |
| lib.rs | Неофициальный обзор качества rust библиотек и приложений. |
| caniuse.rs | Проверьте, какая версия Rust представила или стабилизировала функцию. |
| releases.rs | Примечания к выпуску предыдущих и будущих версий. |
| Rust Playground | Попробуйте поделиться фрагментами кода Rust. |
| Rust Search Extension | Расширение браузера для поиска документов, крейтов, атрибутов, книг, … |