From 7610a6f53f835995b06c9c623fbca1d188f07544 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Tue, 28 Apr 2026 09:13:12 +0800 Subject: Simplify Picker API by removing generic parameter and route types --- examples/example-completion/src/main.rs | 4 ++-- examples/example-general-renderer/src/main.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'examples') diff --git a/examples/example-completion/src/main.rs b/examples/example-completion/src/main.rs index 3018b26..28e3be4 100644 --- a/examples/example-completion/src/main.rs +++ b/examples/example-completion/src/main.rs @@ -97,8 +97,8 @@ impl PickableEnum for FruitType {} #[chain] fn parse_fruit_info(prev: FruitEntry) -> ChainProcess { - let picker = Picker::<()>::from(prev.inner); - let (fruit_name, fruit_type) = picker.pick("--name").pick("--type").unpack_directly(); + let picker = Picker::from(prev.inner); + let (fruit_name, fruit_type) = picker.pick("--name").pick("--type").unpack(); let info = FruitInfo { name: fruit_name, fruit_type, diff --git a/examples/example-general-renderer/src/main.rs b/examples/example-general-renderer/src/main.rs index 0a00795..0f4fce9 100644 --- a/examples/example-general-renderer/src/main.rs +++ b/examples/example-general-renderer/src/main.rs @@ -61,10 +61,10 @@ struct Info { #[chain] fn parse_render(prev: RenderCommandEntry) -> ChainProcess { - let (name, age) = Picker::<()>::new(prev.inner) + let (name, age) = Picker::new(prev.inner) .pick::(()) .pick::(()) - .unpack_directly(); + .unpack(); Info { name, age }.to_render() } -- cgit