diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-05-15 21:54:11 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-05-15 21:54:11 +0800 |
| commit | 18c5c3fd34ceb8a1631f7766b69e407cf92e1a09 (patch) | |
| tree | 3c7ed9b77a2d616f736e927bcc65e0caa9b9dbf4 /mingling_core/src/program/exec | |
| parent | 606454eacb2cf20beb60c5507a8691e13f03e2fa (diff) | |
Add panic catch for program execution
Diffstat (limited to 'mingling_core/src/program/exec')
| -rw-r--r-- | mingling_core/src/program/exec/error.rs | 5 |
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), } |
