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-completion/src/main.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'examples/example-completion/src/main.rs') diff --git a/examples/example-completion/src/main.rs b/examples/example-completion/src/main.rs index 807be3f..2e21a5c 100644 --- a/examples/example-completion/src/main.rs +++ b/examples/example-completion/src/main.rs @@ -54,12 +54,11 @@ fn comp_fruit_command(ctx: &ShellContext) -> Suggest { return suggest!(); } -#[tokio::main] -async fn main() { +fn main() { let mut program = ThisProgram::new(); program.with_dispatcher(CompletionDispatcher); program.with_dispatcher(FruitCommand); - program.exec().await; + program.exec(); } #[derive(Groupped)] @@ -98,7 +97,7 @@ enum FruitType { impl PickableEnum for FruitType {} #[chain] -async fn parse_fruit_info(prev: FruitEntry) -> NextProcess { +fn parse_fruit_info(prev: FruitEntry) -> NextProcess { let picker = Picker::<()>::from(prev.inner); let (fruit_name, fruit_type) = picker.pick("--name").pick("--type").unpack_directly(); let info = FruitInfo { -- cgit