Expand description
Hiatus is a concurrency debugging library for Rust. It allows you to sprinkle breakpoints in your programs so that blocks of code execute in the order you choose. If you suspect that a specific interleaving of blocks is buggy, you can use Hiatus to invoke that ordering and confirm the existence of the bug.
This library is experimental!
Enums§
- Step
- Breakpoint object returned by
step, with drop semantics.
Functions§
- disable
- Disable Hiatus, causing future
stepcalls to do nothing. - enable
- Enable Hiatus (it is disabled by default).
- is_
enabled - Check whether Hiatus is currently enabled.
- step
- Set a breakpoint in your program to control its execution.