Skip to main content

appletheia_application/saga/
saga_worker_error.rs

1use thiserror::Error;
2
3use super::SagaRunnerError;
4use crate::{ConsumerError, TopicError};
5
6#[derive(Debug, Error)]
7pub enum SagaWorkerError {
8    #[error(transparent)]
9    Topic(#[from] TopicError),
10
11    #[error(transparent)]
12    Consumer(#[from] ConsumerError),
13
14    #[error(transparent)]
15    Runner(#[from] SagaRunnerError),
16}