aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-04-09 15:31:57 +0800
committer魏曹先生 <1992414357@qq.com>2026-04-09 15:31:57 +0800
commit2aff55cdeeb1c65eb699ab7a6fb119659a1239bc (patch)
tree7cb3b1c73c8ca22e5c222b4df598d26ccd8edd95 /examples
parent1b67e1143f367d00e955c2780dbdefab463836e1 (diff)
Switch from published mingling crate to local workspace dependency
Diffstat (limited to 'examples')
-rw-r--r--examples/example-basic/src/main.rs8
-rw-r--r--examples/example-general-renderer/src/main.rs4
-rw-r--r--examples/example-picker/src/main.rs2
3 files changed, 7 insertions, 7 deletions
diff --git a/examples/example-basic/src/main.rs b/examples/example-basic/src/main.rs
index 050bfd4..9aaff06 100644
--- a/examples/example-basic/src/main.rs
+++ b/examples/example-basic/src/main.rs
@@ -16,7 +16,7 @@ dispatcher!("hello", HelloCommand => HelloEntry);
#[tokio::main]
async fn main() {
// Create program
- let mut program = DefaultProgram::new();
+ let mut program = ThisProgram::new();
// Add dispatcher `HelloCommand`
program.with_dispatcher(HelloCommand);
@@ -28,7 +28,7 @@ async fn main() {
// Register wrapper type `Hello`, setting inner to `String`
pack!(Hello = String);
-// Register chain to `DefaultProgram`, handling logic from `HelloEntry`
+// Register chain to `ThisProgram`, handling logic from `HelloEntry`
#[chain]
async fn parse_name(prev: HelloEntry) -> NextProcess {
// Extract string from `HelloEntry` as argument
@@ -38,7 +38,7 @@ async fn parse_name(prev: HelloEntry) -> NextProcess {
Hello::new(name).to_render()
}
-// Register renderer to `DefaultProgram`, handling rendering of `Hello`
+// Register renderer to `ThisProgram`, handling rendering of `Hello`
#[renderer]
fn render_hello_who(prev: Hello) {
// Print message
@@ -47,5 +47,5 @@ fn render_hello_who(prev: Hello) {
// Program ends here
}
-// Generate program, default is `DefaultProgram`
+// Generate program, default is `ThisProgram`
gen_program!();
diff --git a/examples/example-general-renderer/src/main.rs b/examples/example-general-renderer/src/main.rs
index 8790a06..18cbe58 100644
--- a/examples/example-general-renderer/src/main.rs
+++ b/examples/example-general-renderer/src/main.rs
@@ -45,7 +45,7 @@ dispatcher!("render", RenderCommand => RenderCommandEntry);
#[tokio::main]
async fn main() {
- let mut program = DefaultProgram::new();
+ let mut program = ThisProgram::new();
// Add `GeneralRendererSetup` to receive user input `--json` `--yaml` parameters
program.with_setup(GeneralRendererSetup);
program.with_dispatcher(RenderCommand);
@@ -63,7 +63,7 @@ struct Info {
#[chain]
async fn parse_render(prev: RenderCommandEntry) -> NextProcess {
- let (name, age) = Picker::<AnyOutput<DefaultProgram>>::new(prev.inner)
+ let (name, age) = Picker::<AnyOutput<ThisProgram>>::new(prev.inner)
.pick::<String>(())
.pick::<i32>(())
.unpack_directly();
diff --git a/examples/example-picker/src/main.rs b/examples/example-picker/src/main.rs
index 24357a8..3abb5db 100644
--- a/examples/example-picker/src/main.rs
+++ b/examples/example-picker/src/main.rs
@@ -28,7 +28,7 @@ dispatcher!("pick", PickCommand => PickEntry);
#[tokio::main]
async fn main() {
- let mut program = DefaultProgram::new();
+ let mut program = ThisProgram::new();
program.with_dispatcher(PickCommand);
program.exec().await;
}