From 2fa18e2190fb3c17892e13cb06d330e707dc05ec Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Mon, 29 Jun 2026 14:12:24 +0800 Subject: feat(pathf): add dispatch tree config and pass feature to analyzer Add `PathfinderConfig` struct to control dispatch tree extraction, and wire `use_dispatch_tree` through `DispatcherPattern`, `init_with_config`, and `analyze_and_build_type_mapping_for`. Expose config and wrapper from `mingling_core` under the `pathf` feature. --- .../test/src/test_files/test_dispatcher_dispatch_tree.rs | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 mingling_pathf/test/src/test_files/test_dispatcher_dispatch_tree.rs (limited to 'mingling_pathf/test/src/test_files') diff --git a/mingling_pathf/test/src/test_files/test_dispatcher_dispatch_tree.rs b/mingling_pathf/test/src/test_files/test_dispatcher_dispatch_tree.rs new file mode 100644 index 0000000..ac321ca --- /dev/null +++ b/mingling_pathf/test/src/test_files/test_dispatcher_dispatch_tree.rs @@ -0,0 +1,7 @@ +mingling::macros::dispatcher!("greet", CMDGreet => EntryGreet); +dispatcher!("delete", CMDDelete => EntryDelete); + +pub mod sub { + mingling::macros::dispatcher!("greet", CMDGreet => EntryGreet); + dispatcher!("delete", CMDDelete => EntryDelete); +} -- cgit