Post Thumbnail

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

Красота, да и только

Похожее

Post Thumbnail

Rust WebSocket

Третья часть серии о создании веб-игры с нуля на Rust - реализация WebSocket-сер...

Post Thumbnail

AssetHoard

AssetHoard - это менеджера ассетов для GameDev. Автор рассказывает, как они ...

Post Thumbnail

Свой редактор

Автор за два года написал и сделал своим ежедневным инструментом собственный тек...