aboutsummaryrefslogtreecommitdiff
path: root/docs/pages/3-parsing-complex-arguments.md
diff options
context:
space:
mode:
authorWeicao-CatilGrass <1992414357@qq.com>2026-05-17 22:30:50 +0800
committerWeicao-CatilGrass <1992414357@qq.com>2026-05-17 22:38:39 +0800
commitf27f5aeb09616b932ab48f0905994879dd8bafe5 (patch)
tree2deea67f7ed910ad824fbcce2330ab5c475e51a0 /docs/pages/3-parsing-complex-arguments.md
parentbdd736ad9899aed74aaa2760c6e068dcae0e6925 (diff)
Rename `NextProcess` to `Next` across the codebase
Diffstat (limited to 'docs/pages/3-parsing-complex-arguments.md')
-rw-r--r--docs/pages/3-parsing-complex-arguments.md14
1 files changed, 7 insertions, 7 deletions
diff --git a/docs/pages/3-parsing-complex-arguments.md b/docs/pages/3-parsing-complex-arguments.md
index b48b28b..141c571 100644
--- a/docs/pages/3-parsing-complex-arguments.md
+++ b/docs/pages/3-parsing-complex-arguments.md
@@ -29,7 +29,7 @@ mingling = {
```rust
#[chain]
-fn handle_greet_entry(prev: GreetEntry) -> NextProcess {
+fn handle_greet_entry(prev: GreetEntry) -> Next {
// Prev. approach:
// let args = prev.inner;
// let name = args.first().cloned().unwrap_or_else(|| "World".to_string());
@@ -118,7 +118,7 @@ pack!(ResultGreetSomeone = String);
pack!(ErrorGreetNoNameProvided = ());
#[chain]
-fn handle_greet_entry(prev: GreetEntry) -> NextProcess {
+fn handle_greet_entry(prev: GreetEntry) -> Next {
// Use `pick_or_route` to extract the `--name` arg
// If missing or parse fails, route to ErrorGreetNoNameProvided
let pick_result = prev
@@ -167,7 +167,7 @@ let name = match pick_result {
```rust
#[chain]
-fn handle_greet_entry(prev: GreetEntry) -> NextProcess {
+fn handle_greet_entry(prev: GreetEntry) -> Next {
let name = prev
.pick_or(["--name", "-n"], "World")
// After extracting `--name`, format it immediately
@@ -192,7 +192,7 @@ pack!(ResultGreetSomeone = String);
pack!(ErrorGreetNameTooLong = usize);
#[chain]
-fn handle_greet_entry(prev: GreetEntry) -> NextProcess {
+fn handle_greet_entry(prev: GreetEntry) -> Next {
let pick_result = prev
.pick_or(["--name", "-n"], "World")
// Unlike `after`, this borrows &String
@@ -244,7 +244,7 @@ fn render_greet_someone(prev: ResultGreetSomeone) {
```rust
#[chain]
-fn handle_some_entry(prev: SomeEntry) -> NextProcess {
+fn handle_some_entry(prev: SomeEntry) -> Next {
let confirmed: bool = prev.pick::<Yes>(()).unpack().is_yes();
let confirm: bool = prev.pick::<bool>(["--confirm", "-C"]).unpack();
@@ -301,7 +301,7 @@ dispatcher!("connect", ConnectCommand => ConnectEntry);
pack!(ResultConnected = Address);
#[chain]
-fn handle_connect_entry(prev: ConnectEntry) -> NextProcess {
+fn handle_connect_entry(prev: ConnectEntry) -> Next {
let address: Address = prev.pick("--addr").unpack();
ResultConnected::new(address)
}
@@ -346,7 +346,7 @@ impl PickableEnum for Fruits {}
pack!(ResultFruit = Fruits);
#[chain]
-fn handle_eat_fruit_entry(prev: EatFruitEntry) -> NextProcess {
+fn handle_eat_fruit_entry(prev: EatFruitEntry) -> Next {
let fruit: Fruits = prev.pick("--fruit").unpack();
ResultFruit::new(fruit)
}