aboutsummaryrefslogtreecommitdiff
path: root/mingling_core/src/asset/chain/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mingling_core/src/asset/chain/error.rs')
-rw-r--r--mingling_core/src/asset/chain/error.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/mingling_core/src/asset/chain/error.rs b/mingling_core/src/asset/chain/error.rs
index bb5f679..4845dbd 100644
--- a/mingling_core/src/asset/chain/error.rs
+++ b/mingling_core/src/asset/chain/error.rs
@@ -1,12 +1,15 @@
use crate::error::ProgramInternalExecuteError;
-/// Represents errors that can occur during chain processing.
+/// Represents error types that occur in a chained processing pipeline.
+///
+/// This enum is used to uniformly encapsulate various exceptions that may
+/// occur during the execution of an entire chain, including IO errors and
+/// other custom error messages.
#[derive(Debug)]
pub enum ChainProcessError {
- /// An error with a custom description.
+ /// Other unclassified generic errors, stored as a string description.
Other(String),
-
- /// An I/O error that occurred during chain processing.
+ /// Errors resulting from a failed IO operation, holding the standard library's [`std::io::Error`]
IO(std::io::Error),
}