A toolkit to develop distributed systems
status Build status Coverage Status Dependency Status License Minimum rustc version
A sets of crates that will provide toolboxes to create distributed systems in Rust. Highly experimental for now, but the end-goal is to provide some helpers that the FoundationDB's developers have:
- a simulator
- a rpc framework built using the simulator.
It will be compatible with both async-std and Tokio, allowing you to use Circus during development, then switch to your favorite runtime in production.
- circus-test Crates.io Version Docs.rs
- circus-buggify Crates.io Version Docs.rs
- circus-simulation Crates.io Version Docs.rs
The MSRV is Rust 1.56.0.
Examples can be found in the examples folder.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.