From 443ffe86485519a218997955335cde142733f88f Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Mon, 22 Jun 2026 23:59:31 +0800 Subject: Make route! macro auto-convert error types `route!()` now calls `Groupped::to_chain()` on the error branch, removing the need for callers to pre-convert with `.to_chain()` or `.to_render()`. --- examples/full-todolist/src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'examples/full-todolist') diff --git a/examples/full-todolist/src/main.rs b/examples/full-todolist/src/main.rs index fdac1c7..7f958d4 100644 --- a/examples/full-todolist/src/main.rs +++ b/examples/full-todolist/src/main.rs @@ -79,7 +79,7 @@ fn main() { fn handle_add(args: EntryAdd) -> Next { let task: String = route! { args - .pick_or_route((), ErrorNoTaskDescriptionProvided::new(()).to_render()) + .pick_or_route((), ErrorNoTaskDescriptionProvided::new(())) .unpack() }; StateAddTodo::new(task).to_chain() @@ -119,7 +119,7 @@ fn handle_list(_args: EntryList, todolist: &mut LazyRes) -> Next { #[chain] fn handle_complete(args: EntryComplete) -> Next { let index: i32 = route! { - args.pick_or_route((), ErrorNoIndexProvided::new(()).to_render()).unpack() + args.pick_or_route((), ErrorNoIndexProvided::new(())).unpack() }; StateCompleteTodo::new(index).to_chain() } -- cgit