[][src]Crate hiatus

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 step calls 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.