aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-07-18 01:53:59 +0800
committer魏曹先生 <1992414357@qq.com>2026-07-18 01:53:59 +0800
commitf5a4cebde2f12eb980de73ea41eb8d9e133ae49a (patch)
treef0b5c550acf5a47cab03df8d3ff7292e7145e6b5 /examples
parent7b4c511cbd2429ca482a24b7256de785d9430445 (diff)
ix(macros)!: require explicit `.into()` on chain function return values
Diffstat (limited to 'examples')
-rw-r--r--examples/example-argument-parse/src/main.rs2
-rw-r--r--examples/example-async-support/src/main.rs2
-rw-r--r--examples/example-basic/src/main.rs2
-rw-r--r--examples/example-combine-pathf-dispatch-tree/src/sub/mod.rs2
-rw-r--r--examples/example-completion/src/main.rs2
-rw-r--r--examples/example-enum-tag/src/main.rs2
-rw-r--r--examples/example-hook/src/main.rs2
-rw-r--r--examples/example-panic-unwind/src/main.rs2
-rw-r--r--examples/example-pathfinder/src/sub/mod.rs2
-rw-r--r--examples/example-repl-basic/src/main.rs2
-rw-r--r--examples/example-resources/src/main.rs2
11 files changed, 11 insertions, 11 deletions
diff --git a/examples/example-argument-parse/src/main.rs b/examples/example-argument-parse/src/main.rs
index 59499a2..eb07672 100644
--- a/examples/example-argument-parse/src/main.rs
+++ b/examples/example-argument-parse/src/main.rs
@@ -46,7 +46,7 @@ fn handle_transfer_parse(args: EntryTransfer) -> Next {
// Convert into ResultFile
.into();
// --------- IMPORTANT ---------
- result
+ result.into()
}
pack!(ErrorNoNameProvided = ());
diff --git a/examples/example-async-support/src/main.rs b/examples/example-async-support/src/main.rs
index ac85aaf..af86408 100644
--- a/examples/example-async-support/src/main.rs
+++ b/examples/example-async-support/src/main.rs
@@ -50,7 +50,7 @@ pack!(ResultDownloaded = String);
// vvvvv_ `async` keyword can be used directly here
pub async fn handle_download(args: EntryDownload) -> Next {
let file_name = args.pick(()).unpack();
- fake_download(file_name).await
+ fake_download(file_name).await.into()
}
/// Renders the downloaded file name.
diff --git a/examples/example-basic/src/main.rs b/examples/example-basic/src/main.rs
index 7fc0bce..17077e2 100644
--- a/examples/example-basic/src/main.rs
+++ b/examples/example-basic/src/main.rs
@@ -55,7 +55,7 @@ fn handle_greet(args: EntryGreet) -> Next {
.cloned()
.unwrap_or_else(|| "World".to_string())
.into();
- name
+ name.into()
}
// Define renderer `render_name`, used to render `ResultName`
diff --git a/examples/example-combine-pathf-dispatch-tree/src/sub/mod.rs b/examples/example-combine-pathf-dispatch-tree/src/sub/mod.rs
index 5ab0ece..2b7aba9 100644
--- a/examples/example-combine-pathf-dispatch-tree/src/sub/mod.rs
+++ b/examples/example-combine-pathf-dispatch-tree/src/sub/mod.rs
@@ -14,7 +14,7 @@ pub fn handle_my(args: EntryHello) -> Next {
.cloned()
.unwrap_or_else(|| "World".to_string())
.into();
- name
+ name.into()
}
#[renderer]
diff --git a/examples/example-completion/src/main.rs b/examples/example-completion/src/main.rs
index 0159807..45cc8ef 100644
--- a/examples/example-completion/src/main.rs
+++ b/examples/example-completion/src/main.rs
@@ -114,7 +114,7 @@ fn handle_greet(args: EntryGreet) -> Next {
.pick_or((), "World")
.unpack()
.into();
- result
+ result.into()
}
/// Renders the greeting with the result name and repeat count.
diff --git a/examples/example-enum-tag/src/main.rs b/examples/example-enum-tag/src/main.rs
index 01c7767..91c5358 100644
--- a/examples/example-enum-tag/src/main.rs
+++ b/examples/example-enum-tag/src/main.rs
@@ -79,7 +79,7 @@ dispatcher!("lang-select", CMDLanguageSelection => EntryLanguageSelection);
fn handle_language_selection(args: EntryLanguageSelection) -> Next {
// You can use Picker to directly parse ProgrammingLanguages
let lang: ProgrammingLanguages = args.pick(()).unpack();
- lang
+ lang.into()
}
/// Renders the selected programming language with its name and description.
diff --git a/examples/example-hook/src/main.rs b/examples/example-hook/src/main.rs
index 41928ca..23b87c7 100644
--- a/examples/example-hook/src/main.rs
+++ b/examples/example-hook/src/main.rs
@@ -64,7 +64,7 @@ fn handle_greet(args: EntryGreet) -> Next {
.cloned()
.unwrap_or_else(|| "World".to_string())
.into();
- name
+ name.into()
}
/// Renders the greeting message with the provided name.
diff --git a/examples/example-panic-unwind/src/main.rs b/examples/example-panic-unwind/src/main.rs
index a829158..d5f746f 100644
--- a/examples/example-panic-unwind/src/main.rs
+++ b/examples/example-panic-unwind/src/main.rs
@@ -47,7 +47,7 @@ fn handle_panic(prev: EntryPanic) -> Next {
// Panic happens here, will be caught
panic!("{}", s)
}
- None => NotPanic::default(),
+ None => NotPanic::default().into(),
}
}
diff --git a/examples/example-pathfinder/src/sub/mod.rs b/examples/example-pathfinder/src/sub/mod.rs
index 6d15930..8cbc1c5 100644
--- a/examples/example-pathfinder/src/sub/mod.rs
+++ b/examples/example-pathfinder/src/sub/mod.rs
@@ -13,7 +13,7 @@ pub fn handle_greet(args: EntryGreet) -> Next {
.cloned()
.unwrap_or_else(|| "World".to_string())
.into();
- name
+ name.into()
}
/// Renders the name.
diff --git a/examples/example-repl-basic/src/main.rs b/examples/example-repl-basic/src/main.rs
index d15319e..cfd00d1 100644
--- a/examples/example-repl-basic/src/main.rs
+++ b/examples/example-repl-basic/src/main.rs
@@ -94,7 +94,7 @@ pack!(ResultList = Vec<String>);
#[chain]
fn parse_cd_args(prev: EntryCd) -> Next {
let join = prev.pick(()).unpack();
- StateChangeDirectory::new(join)
+ StateChangeDirectory::new(join).into()
}
// Execute directory change
diff --git a/examples/example-resources/src/main.rs b/examples/example-resources/src/main.rs
index b08ee26..60c5c08 100644
--- a/examples/example-resources/src/main.rs
+++ b/examples/example-resources/src/main.rs
@@ -51,7 +51,7 @@ fn render_modify_current(args: EntryModifyCurrent, current_dir: &mut ResCurrentD
current_dir.current_dir = current_dir
.current_dir
.join(args.pick::<String>(()).unpack());
- EntryCurrent::default()
+ EntryCurrent::default().into()
}
// Define renderer for output current path _____________ Injected resource