#[derive(Debug, thiserror::Error)]
pub enum SidecarError {
#[error("connector error: {0}")]
Connector(String),
#[error("task join error: {0}")]
Join(String),
#[error("watermark store error: {0}")]
WatermarkStore(String),
#[error("{0}")]
Other(String),
}
impl From<connector_arrow::ConnectorError> for SidecarError {
fn from(e: connector_arrow::ConnectorError) -> Self {
SidecarError::Connector(e.to_string())
}
}