feat: with subscription

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
2023-09-23 22:38:12 +02:00
parent 05fb5c0722
commit 7b08b16cdb
10 changed files with 167 additions and 21 deletions

View File

@@ -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}")]