tcp_channel_client/error.rs
1use crate::State;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum Error {
6 #[error("{0}")]
7 SendError(String),
8 #[error(transparent)]
9 IOError(#[from] std::io::Error),
10 #[error(transparent)]
11 Error(#[from] anyhow::Error),
12 #[error(transparent)]
13 AsyncChannelError(#[from] async_channel::SendError<State>),
14}
15
16pub type Result<T, E = Error> = core::result::Result<T, E>;