@@ -27,6 +27,18 @@ pub enum PublishError {
|
||||
ConnectionError(#[source] anyhow::Error),
|
||||
}
|
||||
|
||||
#[derive(Error, Debug)]
|
||||
pub enum SubscriptionError {
|
||||
#[error("failed to subscribe: {0}")]
|
||||
FailedToSubscribe(#[source] anyhow::Error),
|
||||
|
||||
#[error("connection failed: {0}")]
|
||||
ConnectionFailed(#[source] TransportError),
|
||||
|
||||
#[error("failed to deserialize{0}")]
|
||||
DeserializationFailed(#[source] DeserializeError),
|
||||
}
|
||||
|
||||
#[derive(Error, Debug)]
|
||||
pub enum TransportError {
|
||||
#[error("to publish to transport {0}")]
|
||||
|
Reference in New Issue
Block a user