Expand description
A crate that will provides a toolbox to create distributed systems in Rust. Highly experimental for now, but the end-goal is to provide some of the helpers that the FoundationDB’s developers have:
- a simulator
- a rpc framework built using the simulator
It will be compatible with both
async-std
andTokio
, allowing you to use Circus during development, then switch to your favorite runtime in production.
Examples can be found in the examples folder.
Modules§
- buggify
buggify!
macro- deterministic
- Deterministic scheduling, IO and fault injection
Macros§
- buggify
buggify!
allow you to cooperate with the simulator to inject failures. It has the following rules: