From 5dbf91c920c64f47236771eec374eeea20838d88 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Thu, 7 May 2026 23:33:02 +0800 Subject: Log node strings in get_nodes for debug builds --- mingling_core/src/program.rs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'mingling_core/src/program.rs') diff --git a/mingling_core/src/program.rs b/mingling_core/src/program.rs index a28e9b7..febb5db 100644 --- a/mingling_core/src/program.rs +++ b/mingling_core/src/program.rs @@ -426,8 +426,17 @@ pub fn get_nodes>( #[cfg(feature = "dispatch_tree")] let r = C::get_nodes(); + #[cfg(feature = "dispatch_tree")] + { + #[cfg(feature = "debug")] + { + let node_strs: Vec = r.iter().map(|v| v.0.clone()).collect(); + crate::info!("All Nodes: [{}]", node_strs.join(", ")); + } + } + #[cfg(not(feature = "dispatch_tree"))] - let r = program + let r: Vec<_> = program .dispatcher .iter() .map(|disp| { @@ -441,5 +450,14 @@ pub fn get_nodes>( }) .collect(); + #[cfg(not(feature = "dispatch_tree"))] + { + #[cfg(feature = "debug")] + { + let node_strs: Vec = r.iter().map(|v| v.0.clone()).collect(); + crate::info!("All Nodes: [{}]", node_strs.join(", ")); + } + } + return r; } -- cgit