Надоело городить бесконечные match для обработки ошибок в каждом обработчике Axum? Автор тоже устал от этих повторений и предлагает элегантное решение: создать свой тип-обертку AppError над anyhow::Error и реализовать для него пару волшебных трейтов (IntoResponse и From). Это превращает твои замызганные функция с кучей сопоставлений в чистый код, где можно смело использовать оператор ?. Теперь любая ошибка из базы данных или шаблонизатора автоматически конвертируется в твой кастомный тип и возвращается клиенту с правильным HTTP-статусом.
Красота, да и только
24.02.2026
Похожее
23.02.2026
Аллокаторы
Автор рассказывает, как устроены аллокаторы памяти в современных языках вроде Ru...
23.02.2026
Идентификация процесса
Проcтая задача для сетевого снифера - возможность понимать, какая именно програм...
20.02.2026
Игры на Rust
Новые посты в большом туториале по написанию игр на Bevy. Круто, что автор не за...
18.02.2026
Rust не всегда быстрый
Кому нужен производительный код на Rust, если можно бесконечно клонировать данны...