From 709b672731bcc1b68209cadc38e0de78d7c28c03 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Mon, 29 Jun 2026 15:10:11 +0800 Subject: feat(examples): add pathf + dispatch tree combination example --- .../src/sub/mod.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 examples/example-combine-pathf-dispatch-tree/src/sub/mod.rs (limited to 'examples/example-combine-pathf-dispatch-tree/src/sub') diff --git a/examples/example-combine-pathf-dispatch-tree/src/sub/mod.rs b/examples/example-combine-pathf-dispatch-tree/src/sub/mod.rs new file mode 100644 index 0000000..e0b7743 --- /dev/null +++ b/examples/example-combine-pathf-dispatch-tree/src/sub/mod.rs @@ -0,0 +1,22 @@ +use crate::Next; +use mingling::{macros::r_println, prelude::*}; + +dispatcher!("hello"); + +pack!(ResultMessage = String); + +#[chain] +pub fn handle_my(args: EntryHello) -> Next { + let name: ResultMessage = args + .inner + .first() + .cloned() + .unwrap_or_else(|| "World".to_string()) + .into(); + name +} + +#[renderer] +pub fn render_my(msg: ResultMessage) { + r_println!("Hello, {}!", *msg); +} -- cgit