xapi_shared/ws/
error.rs

1use governor::InsufficientCapacity;
2
3#[derive(Debug, thiserror::Error)]
4pub enum SharedWsError {
5    #[error("ratelimiter error: {0}")]
6    RatelimiterError(#[from] InsufficientCapacity),
7    #[error("Connection error: {0}")]
8    ConnectionError(String),
9    #[error("serde error: {0}")]
10    SerdeError(String),
11    #[error("channel closed error: {0}")]
12    ChannelClosedError(String),
13    #[error("invalid id error: {0:?}")]
14    InvalidIdError(String),
15    #[error("application error: {0}")]
16    AppError(String),
17}