aboutsummaryrefslogtreecommitdiff
path: root/mingling_core/src/program/exec
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-05-15 21:54:11 +0800
committer魏曹先生 <1992414357@qq.com>2026-05-15 21:54:11 +0800
commit18c5c3fd34ceb8a1631f7766b69e407cf92e1a09 (patch)
tree3c7ed9b77a2d616f736e927bcc65e0caa9b9dbf4 /mingling_core/src/program/exec
parent606454eacb2cf20beb60c5507a8691e13f03e2fa (diff)
Add panic catch for program execution
Diffstat (limited to 'mingling_core/src/program/exec')
-rw-r--r--mingling_core/src/program/exec/error.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/mingling_core/src/program/exec/error.rs b/mingling_core/src/program/exec/error.rs
index b4ff378..2d806dc 100644
--- a/mingling_core/src/program/exec/error.rs
+++ b/mingling_core/src/program/exec/error.rs
@@ -1,4 +1,4 @@
-use crate::error::ChainProcessError;
+use crate::error::{ChainProcessError, ProgramPanic};
#[derive(thiserror::Error, Debug)]
pub enum ProgramExecuteError {
@@ -8,6 +8,9 @@ pub enum ProgramExecuteError {
#[error("No Renderer (`{0}`) Found")]
RendererNotFound(String),
+ #[error("Panic: {0:?}")]
+ Panic(#[from] ProgramPanic),
+
#[error("Other error: {0}")]
Other(String),
}