aboutsummaryrefslogtreecommitdiff
path: root/examples/full-todolist
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-06-22 23:59:31 +0800
committer魏曹先生 <1992414357@qq.com>2026-06-22 23:59:31 +0800
commit443ffe86485519a218997955335cde142733f88f (patch)
treeef331749338c8653ac8a241bfd1cf83cd0683468 /examples/full-todolist
parent31b5abfc96013309530025b751293c7de916dcf3 (diff)
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()`.
Diffstat (limited to 'examples/full-todolist')
-rw-r--r--examples/full-todolist/src/main.rs4
1 files changed, 2 insertions, 2 deletions
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<ResTodoList>) -> 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()
}