tirea_agentos_server/transport/
nats_error.rs

1use async_nats::ConnectErrorKind;
2
3#[derive(Debug, thiserror::Error)]
4pub enum NatsProtocolError {
5    #[error("nats connect error: {0}")]
6    Connect(#[from] async_nats::error::Error<ConnectErrorKind>),
7
8    #[error("nats subscribe error: {0}")]
9    Subscribe(#[from] async_nats::SubscribeError),
10
11    #[error("nats error: {0}")]
12    Nats(#[from] async_nats::Error),
13
14    #[error("bad request: {0}")]
15    BadRequest(String),
16
17    #[error("run error: {0}")]
18    Run(String),
19}