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