From 99b0fab4f0d711ebc958e27731e2d9bcbea6ab55 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Fri, 15 May 2026 18:57:27 +0800 Subject: Add `modify` method to `ResourceMarker` trait --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f2c07e..6b0be09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -64,6 +64,20 @@ fn your_chain(_prev: Prev) -> NextProcess { 9. **\[core\]** `RenderResult` now carries new data `exit_code` +10. **\[core\]** Added `modify` function to `ResourceMarker` for modifying a program's global resources + +```rust +// Example +ExitCode::modify::(|code| { + code.exit_code = 1; +}); + +// Equivalent to: +this::().modify_res::(|code| { + code.exit_code = 1; +}); +``` + #### **BREAKING CHANGES**: 1. **\[core\]** The signature of `exec` has been changed to `exec(self) -> i32` (previously was `exec(self)`) -- cgit