Оглавление
О книге
1.
Алгоритмы
1.1.
Генерация случайных значений
1.2.
Сортировка вектора
2.
Командная строка
2.1.
Разбор аргументов
2.2.
ANSI терминал
3.
Архивация
3.1.
Работа с tar архивами
4.
Параллелизм
4.1.
Явные потоки
4.2.
Распараллеливание данных
5.
Криптография
5.1.
Хеширование
5.2.
Шифрование
6.
Структуры данных
6.1.
Битовые поля
7.
Базы данных
7.1.
SQLite
7.2.
Postgres
8.
Дата и время
8.1.
Продолжительность и вычисления
8.2.
Разбор и отображение
9.
Инструменты разработки
9.1.
Отладка
9.1.1.
Логирование сообщений
9.1.2.
Конфигурирование логгера
9.2.
Версионирование
9.3.
Инструменты времени компиляции
10.
Кодирование
10.1.
Наборы символов
10.2.
Обработка CSV
10.3.
Структурированные данные
11.
Обработка ошибок
11.1.
Варианты обработки ошибок
12.
Файловая система
12.1.
Чтение и запись
12.2.
Обход директорий
13.
Поддержка железа
13.1.
Процессор
14.
Управление памятью
14.1.
Глобальные константы
15.
Сетевое взаимодействие
15.1.
Сервер
16.
Операционная система
16.1.
Внешние команды
17.
Наука
17.1.
Математика
17.1.1.
Линейная алгебра
17.1.2.
Тригонометрия
17.1.3.
Комплексные числа
17.1.4.
Статистика
17.1.5.
Прочее
18.
Обработка текста
18.1.
Регулярные выражения
18.2.
Разбор строк
19.
Web-программирование
19.1.
Извлечение ссылок
19.2.
URL
19.3.
Медиа-типы
19.4.
Клиенты
19.4.1.
Создание запросов
19.4.2.
Вызов Web API
19.4.3.
Загрузки
19.4.4.
Аутентификация
Light (default)
Rust
Coal
Navy
Ayu
Rust Cookbook
Средства разработки
Отладка
Версионирование
Рецепт
Крейты
Категории
Разбор и увеличение номера версии
Разбор сложной строки с версией
Проверка если версия является предварительным релизом
Нахождение последней версии в заданном диапазоне
Проверка версии внешней команды для совместимости
Время сборки
Рецепт
Крейты
Категории
Компиляция и статическая линковка с библиотекой на языке C
Компиляция и статическая линковка с библиотекой на языке C++
Компиляция библиотеки на языке C с особыми определениями препроцессора