moonpool

Crates.iomoonpool
lib.rsmoonpool
version0.3.0
created_at2024-05-29 16:43:10.462581+00
updated_at2026-01-25 12:47:15.855153+00
descriptionA place to experiment around actors
homepage
repositoryhttps://github.com/PierreZ/moonpool
max_upload_size
id1255663
size26,398
Pierre Zemb (PierreZ)

documentation

https://docs.rs/moonpool

README

moonpool

Deterministic simulation testing for distributed systems in Rust.

Inspired by FoundationDB's simulation testing.

Note: This is a hobby-grade project under active development.

Architecture

┌─────────────────────────────────────────────────┐
│           moonpool (this crate)                 │
│         Re-exports all functionality            │
├─────────────────────────────────────────────────┤
│  moonpool-transport    │    moonpool-sim        │
│  • Peer connections    │    • SimWorld runtime  │
│  • Wire format         │    • Chaos testing     │
│  • NetTransport        │    • Buggify macros    │
│  • RPC primitives      │    • Assertions        │
├─────────────────────────────────────────────────┤
│              moonpool-core                      │
│  Provider traits: Time, Task, Network, Random   │
│  Core types: UID, Endpoint, NetworkAddress      │
└─────────────────────────────────────────────────┘

Documentation

License

Apache 2.0

Commit count: 197

cargo fmt