From 532f4ceba2bddb1c84d2e0bdd69808a3ebd5ca4a Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sun, 19 Apr 2026 00:31:05 +0800 Subject: Make async an optional feature --- examples/example-general-renderer/src/main.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'examples/example-general-renderer/src/main.rs') diff --git a/examples/example-general-renderer/src/main.rs b/examples/example-general-renderer/src/main.rs index 28028cf..e879900 100644 --- a/examples/example-general-renderer/src/main.rs +++ b/examples/example-general-renderer/src/main.rs @@ -43,13 +43,12 @@ use serde::Serialize; dispatcher!("render", RenderCommand => RenderCommandEntry); -#[tokio::main] -async fn main() { +fn main() { let mut program = ThisProgram::new(); // Add `GeneralRendererSetup` to receive user input `--json` `--yaml` parameters program.with_setup(GeneralRendererSetup); program.with_dispatcher(RenderCommand); - program.exec().await; + program.exec(); } // Manually implement Info struct @@ -62,7 +61,7 @@ struct Info { } #[chain] -async fn parse_render(prev: RenderCommandEntry) -> NextProcess { +fn parse_render(prev: RenderCommandEntry) -> NextProcess { let (name, age) = Picker::<()>::new(prev.inner) .pick::(()) .pick::(()) -- cgit