Надоело городить бесконечные match для обработки ошибок в каждом обработчике Axum? Автор тоже устал от этих повторений и предлагает элегантное решение: создать свой тип-обертку AppError над anyhow::Error и реализовать для него пару волшебных трейтов (IntoResponse и From). Это превращает твои замызганные функция с кучей сопоставлений в чистый код, где можно смело использовать оператор ?. Теперь любая ошибка из базы данных или шаблонизатора автоматически конвертируется в твой кастомный тип и возвращается клиенту с правильным HTTP-статусом.
Красота, да и только
24.02.2026
Похожее
29.09.2026
zedis
Нативный Redis GUI, написанный на Rust с использованием GPUI. Тот же движок ренд...
25.09.2026
Робоутка
Microduck от Pollen Robotics - это открытый репозиторий "мозга" крошечного двуно...
22.09.2026
Реверс самоката
Автор занимается реверс-инжинирингом своего электросамоката. Через Bluetooth-...
04.09.2026
Оптимизация DNS-кэша
Ребята из Cloudflare рассказывают, как пять последовательных оптимизаций расклад...