Как "готовить" Rust
Эта книга Rust. Сборник рецептов является коллекцией простых примеров, которые демонстрируют хорошие практики, чтобы выполнять стандартные программистские задачи, используя библиотеки из экосистемы Rust.
Вы можете подробнее прочитать о Rust. Сборник рецептов, включая советы о том, как читать книгу, как использовать примеры и заметки о принятых соглашениях.
Соавторам
Этот проект подразумевает лёгкость вхождения для новичков в программировании на Rust, а также является одним из самых лёгких путей, чтобы быть вовлечённым в Rust-сообщество. Помощь всегда приветствуется. Подробнее смотрите CONTRIBUTING.md
Алгоритмы
Командная строка
Рецепт | Крейты | Категории |
---|---|---|
Разбор аргументов командной строки | ||
ANSI терминал |
Сжатие данных
Рецепт | Крейты | Категории |
---|---|---|
Распаковка tar-архива | ||
Запаковка каталога в tar-архив | ||
Распаковка tar-архива с удалением префиксов путей |
Конкурентность
Криптография
Рецепт | Крейты | Категории |
---|---|---|
Вычисление SHA-256 хеша для файла | ||
Подписание и проверка сообщения с помощью HMAC хеша | ||
Соление и хеширование пароля с PBKDF2 |
Структуры данных
Рецепт | Крейты | Категории |
---|---|---|
Определение и работа с типами, представленными в виде битовых полей |
Базы данных
Рецепт | Крейты | Категории |
---|---|---|
Создание SQLite базы данных | ||
Выборка и вставка данных | ||
Создание таблиц в Postgres | ||
Выборка и вставка данных | ||
Агрегирование данных |
Дата и время
Средства разработки
Отладка
Версионирование
Время сборки
Кодирование
Файловая система
Аппаратный доступ
Рецепт | Крейты | Категории |
---|---|---|
Проверка количества ядер процессора | Проверка количества ядер процессора |
Управление памятью
Рецепт | Крейты | Категории |
---|---|---|
Определение лениво вычисляемой константы |
Работа с сетью
Рецепт | Крейты | Категории |
---|---|---|
Прослушивание неиспользуемого TCP/IP порта |
Операционная система
Наука
Математика
Обработка текста
Веб-программирование
Обработка веб-страниц
Рецепт | Крейты | Категории |
---|---|---|
Извлечение всех ссылок из HTML-страницы | ||
Проверка веб-страницы на наличие мёртвых ссылок | ||
Извлечение всех уникальных ссылок из страницы в формате MediaWiki |
Работа с унифицированными указателями ресурсов (URL)
Типы мультимедиа (MIME)
Рецепт | Крейты | Категории |
---|---|---|
Получение типа MIME из строки | ||
Получение типа MIME из имени файла | ||
Парсинг типа MIME из HTTP ответа |