/
count_rochester
/
rust_microservices
Обзор
Документация
Войти
/
count_rochester
/
rust_microservices
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
services/api_gateway/src/error.rs
23 строки
595 B
Гусев Андрей
Added internal api
03 авг 2024, 19:05
03 авг 2024, 19:05
e1517ee
Код
Авторство
О чём код?
use derive_more::From; use serde::Serialize; use serde_with::{serde_as, DisplayFromStr}; pub type Result<T> = core::result::Result<T, Error>; #[serde_as] #[derive(Debug, Serialize, From)] pub enum Error { #[from] CommonError(#[serde_as(as = "DisplayFromStr")] common::Error), #[from] FailInitializeTcpListener(#[serde_as(as = "DisplayFromStr")] std::io::Error), } impl core::fmt::Display for Error { fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error> { write!(fmt, "{self:?}") } } impl std::error::Error for Error {}