crate::ix!();
error_tree!{
pub enum BatchProcessingError {
BatchOutputProcessingError(BatchOutputProcessingError),
BatchErrorProcessingError(BatchErrorProcessingError),
ReconciliationError(BatchReconciliationError),
OpenAIClientError(OpenAIClientError),
BatchMetadataError(BatchMetadataError),
BatchDownloadError(BatchDownloadError),
JsonParseError(JsonParseError),
#[allow(unused_variables)]
#[display("BatchProcessingError: reconciliation failed. index={index:?}")]
ReconciliationFailed { index: BatchIndex },
#[allow(unused_variables)]
#[display("BatchProcessingError: empty batch triple. index={index:?}")]
EmptyBatchTriple { index: BatchIndex },
}
}
impl From<BatchProcessingError> for MockBatchClientError {
fn from(_e: BatchProcessingError) -> Self {
MockBatchClientError::BatchProcessingError
}
}