From f27f5aeb09616b932ab48f0905994879dd8bafe5 Mon Sep 17 00:00:00 2001 From: Weicao-CatilGrass <1992414357@qq.com> Date: Sun, 17 May 2026 22:30:50 +0800 Subject: Rename `NextProcess` to `Next` across the codebase --- CHANGELOG.md | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 044e7d1..cce00fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,7 +21,7 @@ None ```rust #[chain] -fn process(prev: HelloEntry, age: &Age, name: &Name) -> NextProcess { +fn process(prev: HelloEntry, age: &Age, name: &Name) -> Next { // age and name are automatically injected from global resources } ``` @@ -44,7 +44,7 @@ fn proc(prev: HelloEntry) -> ChainProcess { ```rust #[chain] -pub fn handle_some_entry(_prev: SomeEntry, exit: &mut ExitCode) -> NextProcess { +pub fn handle_some_entry(_prev: SomeEntry, exit: &mut ExitCode) -> Next { exit.exit_code = 2; Empty::default() } @@ -82,7 +82,7 @@ if mingling::feature::MINGLING_ASYNC { ```rust #[chain] -fn your_chain(_prev: Prev) -> NextProcess { +fn your_chain(_prev: Prev) -> Next { // Use `modify_res` to modify the value of `ExitCode` this::().modify_res(|r: &mut ExitCode| r.exit_code = 1); @@ -124,6 +124,23 @@ this::().modify_res::(|code| { use crate::ThisProgram; // Can be removed if not used directly ``` +3. **\[core\]** **\[macros\]** Replace `NextProcess` placeholder with `Next` + +```rust +// Before +#[chain] +fn your_chain(_prev: Prev) -> NextProcess { + // ... +} + +// After +#[chain] +fn your_chain(_prev: Prev) -> Next { + // ... +} + +``` + --- ### Release 0.1.7 (2026-05-04) -- cgit