Путеводители и таблицы
Ссылка | Коментарий |
---|---|
Обучение 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 | Расширение браузера для поиска документов, крейтов, атрибутов, книг, … |