Библиотеки
Крейты и библиотеки, полезные в разработке: от асинхронного ввода-вывода до криптографии.
Опубликован разбор инцидента, при котором HTTP/2-клиент hyper внезапно разрывал соединение, и объяснение причин.
Опубликован разбор реализации асинхронной FUSE-файловой системы на Rust. Такая система позволяет программе выглядеть для системы обычным файлом, но обслуживаться из асинхронного кода.
Вышла третья мажорная версия redb — хранилища ключ-значение, полностью написанного на Rust, без внешних зависимостей. Оно рассчитано на встраиваемые системы и не требует FFI.
Вышла четвёртая версия warp — веб-фреймворка Шона Монстар, построенного на Tokio. Главное изменение — переход на hyper 1.0.
Крейтом недели выбран MOMA — реализация Moving Origin Modular Arithmetic. Приём применяется в теории чисел, криптографии и биоинформатике. Предложил Нил Крейго.
Крейтом недели выбран saphyr — активно поддерживаемый форк yaml-rust для работы с YAML. Предложил Феликс Сапарелли.
Крейтом недели выбран web-route — библиотека, позволяющая описывать маршруты веб-приложения декларативно, с проверкой опечаток в путях на этапе компиляции.