diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/example-async/src/main.rs | 7 | ||||
| -rw-r--r-- | examples/example-basic/src/main.rs | 4 | ||||
| -rw-r--r-- | examples/example-completion/src/main.rs | 5 | ||||
| -rw-r--r-- | examples/example-general-renderer/src/main.rs | 5 | ||||
| -rw-r--r-- | examples/example-picker/src/main.rs | 3 |
5 files changed, 9 insertions, 15 deletions
diff --git a/examples/example-async/src/main.rs b/examples/example-async/src/main.rs index 29aee7e..21e27aa 100644 --- a/examples/example-async/src/main.rs +++ b/examples/example-async/src/main.rs @@ -16,10 +16,7 @@ //! cargo run --manifest-path ./examples/example-async/Cargo.toml -- hello World //! ``` -use mingling::{ - macros::{chain, dispatcher, gen_program, pack, r_println, renderer}, - marker::NextProcess, -}; +use mingling::macros::{chain, dispatcher, gen_program, pack, r_println, renderer}; dispatcher!("hello", HelloCommand => HelloEntry); @@ -39,7 +36,7 @@ pack!(Hello = String); #[chain] // fn parse_name(prev: HelloEntry) -> NextProcess { -async fn parse_name(prev: HelloEntry) -> NextProcess { +async fn parse_name(prev: HelloEntry) -> mingling::ChainProcess<ThisProgram> { let name = prev.first().cloned().unwrap_or_else(|| "World".to_string()); Hello::new(name).to_render() } diff --git a/examples/example-basic/src/main.rs b/examples/example-basic/src/main.rs index a35cac6..a91154a 100644 --- a/examples/example-basic/src/main.rs +++ b/examples/example-basic/src/main.rs @@ -6,8 +6,8 @@ //! ``` use mingling::{ + ChainProcess, macros::{chain, dispatcher, gen_program, pack, r_println, renderer}, - marker::NextProcess, }; // Define dispatcher `HelloCommand`, directing subcommand "hello" to `HelloEntry` @@ -29,7 +29,7 @@ pack!(Hello = String); // Register chain to `ThisProgram`, handling logic from `HelloEntry` #[chain] -fn parse_name(prev: HelloEntry) -> NextProcess { +fn parse_name(prev: HelloEntry) -> ChainProcess<ThisProgram> { // Extract string from `HelloEntry` as argument let name = prev.first().cloned().unwrap_or_else(|| "World".to_string()); diff --git a/examples/example-completion/src/main.rs b/examples/example-completion/src/main.rs index 2e21a5c..8f88b2c 100644 --- a/examples/example-completion/src/main.rs +++ b/examples/example-completion/src/main.rs @@ -25,11 +25,10 @@ //! 4. Execute `cargo install --path ./`, then run the corresponding completion script in your shell use mingling::{ - EnumTag, Groupped, ShellContext, Suggest, + ChainProcess, EnumTag, Groupped, ShellContext, Suggest, macros::{ chain, completion, dispatcher, gen_program, r_println, renderer, suggest, suggest_enum, }, - marker::NextProcess, parser::{PickableEnum, Picker}, }; @@ -97,7 +96,7 @@ enum FruitType { impl PickableEnum for FruitType {} #[chain] -fn parse_fruit_info(prev: FruitEntry) -> NextProcess { +fn parse_fruit_info(prev: FruitEntry) -> ChainProcess<ThisProgram> { let picker = Picker::<()>::from(prev.inner); let (fruit_name, fruit_type) = picker.pick("--name").pick("--type").unpack_directly(); let info = FruitInfo { diff --git a/examples/example-general-renderer/src/main.rs b/examples/example-general-renderer/src/main.rs index e879900..bea563d 100644 --- a/examples/example-general-renderer/src/main.rs +++ b/examples/example-general-renderer/src/main.rs @@ -33,9 +33,8 @@ //! ``` use mingling::{ - Groupped, + ChainProcess, Groupped, macros::{chain, dispatcher, gen_program, r_println, renderer}, - marker::NextProcess, parser::Picker, setup::GeneralRendererSetup, }; @@ -61,7 +60,7 @@ struct Info { } #[chain] -fn parse_render(prev: RenderCommandEntry) -> NextProcess { +fn parse_render(prev: RenderCommandEntry) -> ChainProcess<ThisProgram> { let (name, age) = Picker::<()>::new(prev.inner) .pick::<String>(()) .pick::<i32>(()) diff --git a/examples/example-picker/src/main.rs b/examples/example-picker/src/main.rs index 6bc4bfd..5653368 100644 --- a/examples/example-picker/src/main.rs +++ b/examples/example-picker/src/main.rs @@ -19,7 +19,6 @@ use mingling::{ macros::{chain, dispatcher, gen_program, pack, r_println, renderer}, - marker::NextProcess, parser::Picker, }; @@ -35,7 +34,7 @@ pack!(NoNameProvided = ()); pack!(ParsedPickInput = (i32, String)); #[chain] -fn parse(prev: PickEntry) -> NextProcess { +fn parse(prev: PickEntry) -> mingling::ChainProcess<ThisProgram> { // Extract arguments from `PickEntry`'s inner and create a `Picker` let picker = Picker::new(prev.inner); let picked = picker |
