/
count_rochester
/
rust_microservices
Обзор
Документация
Войти
/
count_rochester
/
rust_microservices
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
services/orders/src/error.rs
48 строк
1 KB
Гусев Андрей
Added orders repo
03 фев 2025, 01:21
03 фев 2025, 01:21
1a51141
Код
Авторство
О чём код?
use serde::Serialize; use serde_with::{serde_as, DisplayFromStr}; use crate::{ // broker, modules::Error as ModuleError, // repository::{self, StoreError}, }; pub type Result<T> = core::result::Result<T, Error>; #[serde_as] #[derive(Debug, Serialize, thiserror::Error)] pub enum Error { #[error("Common error: {0}")] CommonError(#[from] common::Error), #[error("Module error: {0}")] ModuleError(#[from] ModuleError), #[error("Fail to initialize TCP listener: {0}")] FailInitializeTcpListener( #[serde_as(as = "DisplayFromStr")] #[from] std::io::Error, ), #[error("gRPC error: {0}")] GrpcError( #[serde_as(as = "DisplayFromStr")] #[from] tonic::transport::Error, ), // #[error("Store error: {0}")] // StoreError(#[from] StoreError), // #[error("Error initializing the store: {0}")] // InitStoreError(#[from] repository::Error), // #[error("Error initializing the broker: {0}")] // InitBrokerError(broker::Error), // #[error("RMQ error: {0}")] // RmqError(#[from] broker::Error), #[error("Graceful shutdown error: {0}")] GracefulShutdownError(String), }