batch_mode_batch_executor/
errors.rs

1// ---------------- [ File: batch-mode-batch-executor/src/errors.rs ]
2crate::ix!();
3
4error_tree!{
5    pub enum BatchProcessingError {
6        BatchOutputProcessingError(BatchOutputProcessingError),
7        BatchErrorProcessingError(BatchErrorProcessingError),
8        ReconciliationError(BatchReconciliationError),
9        OpenAIClientError(OpenAIClientError),
10        BatchMetadataError(BatchMetadataError),
11        BatchDownloadError(BatchDownloadError),
12        JsonParseError(JsonParseError),
13
14        #[allow(unused_variables)]
15        #[display("BatchProcessingError: reconciliation failed. index={index:?}")]
16        ReconciliationFailed { index: BatchIndex },
17
18        #[allow(unused_variables)]
19        #[display("BatchProcessingError: empty batch triple. index={index:?}")]
20        EmptyBatchTriple { index: BatchIndex },
21    }
22}
23
24impl From<BatchProcessingError> for MockBatchClientError {
25    fn from(_e: BatchProcessingError) -> Self {
26        MockBatchClientError::BatchProcessingError
27    }
28}