Skip to main content

Module safe_reducer

Module safe_reducer 

Source
Expand description

Safe reducer updates — catch panics during update without crashing the runtime.

Structs§

SafeReduceError
A reducer panic caught by safe_reduce_update or CatchReducer.

Functions§

safe_reduce_rollback
Run reduce inside catch_unwind, rolling back via checkpoint on panic.
safe_reduce_update
Run reduce inside catch_unwind. Default for [CatchReducer] and Runtime (with runtime feature): panics are caught but state is not reverted. Use safe_reduce_rollback for rollback.