From 1771304c59f6bdf162ed655c8fbc69d478600bf5 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Fri, 14 Aug 2026 00:35:46 +0800 Subject: refactor: replace with_dispatchers with chained with_dispatcher calls --- examples/example-lazy-resources/src/main.rs | 2 +- examples/example-resources/src/main.rs | 4 +++- examples/example-setup/src/main.rs | 8 ++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) (limited to 'examples') diff --git a/examples/example-lazy-resources/src/main.rs b/examples/example-lazy-resources/src/main.rs index aaafb98..7dda658 100644 --- a/examples/example-lazy-resources/src/main.rs +++ b/examples/example-lazy-resources/src/main.rs @@ -64,7 +64,7 @@ fn main() { program.with_resource(ResLargeData::lazy_init(init_res_large_data)); // --------- IMPORTANT --------- - program.with_dispatchers((CMDShow, CMDNone)); + program.with_dispatcher(CMDShow).with_dispatcher(CMDNone); program.exec_and_exit(); } diff --git a/examples/example-resources/src/main.rs b/examples/example-resources/src/main.rs index 60c5c08..38e4561 100644 --- a/examples/example-resources/src/main.rs +++ b/examples/example-resources/src/main.rs @@ -37,7 +37,9 @@ fn main() { }); // --------- IMPORTANT --------- - program.with_dispatchers((CMDCurrent, CMDModifyCurrent)); + program + .with_dispatcher(CMDCurrent) + .with_dispatcher(CMDModifyCurrent); program.exec_and_exit(); } diff --git a/examples/example-setup/src/main.rs b/examples/example-setup/src/main.rs index cd432dd..bf610ca 100644 --- a/examples/example-setup/src/main.rs +++ b/examples/example-setup/src/main.rs @@ -2,7 +2,7 @@ //! //! > This example demonstrates how to build a custom Setup for modular management of project components -use mingling::{macros::program_setup, prelude::*, Program}; +use mingling::{Program, macros::program_setup, prelude::*}; fn main() { let mut program = ThisProgram::new(); @@ -20,7 +20,11 @@ fn main() { // Package part of the program construction logic into this type for modular management #[program_setup] fn custom_setup(program: &mut Program) { - program.with_dispatchers((CMD1, CMD2, CMD3, CMD4, CMD5)); + program.with_dispatcher(CMD1); + program.with_dispatcher(CMD2); + program.with_dispatcher(CMD3); + program.with_dispatcher(CMD4); + program.with_dispatcher(CMD5); } // --------- IMPORTANT --------- -- cgit