Найти тему
Ржавый код

Ресурсы документации по rust

Оглавление

Путеводители и таблицы

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

Статья на list-site.