novax_services/
error.rs

1use thiserror::Error;
2use core::result::Result as SResult;
3use tokio::sync::oneshot::error::RecvError;
4
5#[derive(Error, Debug)]
6pub enum Error {
7    #[error("Environment variable {0}")]
8    EnvVarErr(#[from] std::env::VarError),
9    #[error("std io {0}")]
10    IoErr(#[from] std::io::Error ),
11    #[error("Net address {0}")]
12    NetAddrErr(#[from] std::net::AddrParseError),
13    #[error("String message {0}")]
14    StrMsgErr(String),
15    #[error("Tokio recv() {0}")]
16    TokioRecvErr(#[from] RecvError),
17}
18
19pub type Result<T> = SResult<T, Error>;