From 10bc4ca7a4b3f14cfb57bf72a6da8aaa1490acf3 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 9 May 2026 16:42:50 +0800 Subject: Add lifecycle hooks to program execution --- mingling_core/src/asset/dispatcher.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'mingling_core/src/asset/dispatcher.rs') diff --git a/mingling_core/src/asset/dispatcher.rs b/mingling_core/src/asset/dispatcher.rs index cf8fcca..95b3305 100644 --- a/mingling_core/src/asset/dispatcher.rs +++ b/mingling_core/src/asset/dispatcher.rs @@ -1,6 +1,6 @@ use std::fmt::Display; -use crate::{ChainProcess, Program, asset::node::Node}; +use crate::{ChainProcess, Program, ProgramCollect, asset::node::Node}; /// Dispatches user input commands to specific [ChainProcess](./enum.ChainProcess.html) /// @@ -27,7 +27,10 @@ where } } -impl Program { +impl Program +where + C: ProgramCollect, +{ /// Adds a dispatcher to the program. #[cfg(not(feature = "dispatch_tree"))] pub fn with_dispatcher(&mut self, dispatcher: Disp) -- cgit