batch_mode_batch_reconciliation/
errors.rs

1// ---------------- [ File: src/errors.rs ]
2crate::ix!();
3
4error_tree!{
5
6    pub enum BatchOutputProcessingError {
7        ErrorSavingFailedBatchEntries(ErrorSavingFailedBatchEntries),
8        JsonParseError(JsonParseError),
9        IoError(std::io::Error),
10        SerializationError(serde_json::Error),
11    }
12
13    pub enum ErrorSavingFailedBatchEntries {
14        SerdeJsonError(serde_json::Error),
15        IoError(std::io::Error),
16    }
17
18    pub enum BatchReconciliationError {
19        BatchWorkspaceError(BatchWorkspaceError),
20        BatchDownloadError(BatchDownloadError),
21        BatchValidationError(BatchValidationError),
22        BatchErrorProcessingError(BatchErrorProcessingError),
23        BatchOutputProcessingError(BatchOutputProcessingError),
24        FileMoveError(FileMoveError),
25        OperationNotImplemented {
26            operation: BatchFileTripleReconciliationOperation,
27        },
28        ReconciliationFailed {
29            index:  BatchIndex,
30            errors: Vec<(BatchFileTripleReconciliationOperation,BatchReconciliationError)>,
31        },
32        MissingBatchInputFileButOthersExist {
33            index:  BatchIndex,
34            output: Option<PathBuf>,
35            error:  Option<PathBuf>,
36        },
37    }
38
39    pub enum BatchSuccessResponseHandlingError {
40        UuidParseError(UuidParseError),
41        JsonParseError(JsonParseError),
42        TokenParseError(TokenParseError),
43        SaveLoadError(SaveLoadError),
44        IoError(std::io::Error),
45    }
46}