Files
dioxus/packages
John CostaandEvan Almloff b7958d3d17 feat(signals): add WritableResultExt trait (#5338)
* feat(signals): add WritableResultExt trait

Add WritableResultExt mirroring the existing ReadableResultExt,
providing mutable access to signal values holding Result<T, E>.

Methods:
- as_mut(): returns Result<WritableRef<T>, WritableRef<E>>
- unwrap_mut(): returns WritableRef<T>, panics if Err

Closes #5293

* refactor(signals): use descriptive expect messages in WritableResultExt::as_mut

Replace bare .unwrap() calls with .expect() containing a descriptive
message about the failure mode. This gives better diagnostics if the
Result variant changes between the read and write lock acquisitions.

* switch to a single write to avoid race conditions with sync signals

---------

Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
2026-03-09 14:10:15 -07:00
..
2025-10-30 21:26:01 -07:00
2025-12-29 22:41:36 -05:00
2025-08-20 10:49:03 -07:00
2026-01-25 13:54:26 -08:00
2025-10-30 21:26:01 -07:00
2025-10-30 21:26:01 -07:00
2025-11-17 08:09:41 -06:00
2025-10-30 21:26:01 -07:00
2026-02-16 08:39:43 -06:00