Crates.io | async-maelstrom |
lib.rs | async-maelstrom |
version | 0.1.2 |
source | src |
created_at | 2022-08-28 04:30:27.987365 |
updated_at | 2022-08-29 03:45:45.808084 |
description | A library that allows distributed applications to work with Maelstrom |
homepage | https://github.com/bnjmnt/async-maelstrom |
repository | https://github.com/bnjmnt/async-maelstrom |
max_upload_size | |
id | 653703 |
size | 74,309 |
A Rust library that allows distributed applications to work with Maelstrom.
Maelstrom is a workbench for learning and testing distributed applications. It drives workloads to application nodes, and uses Jepsen to verify safety properties.
The library provides
Msg
implementation for creating and parsing workload and node-to-node message according to the
Maelstrom message protocolProcess
trait for implementing application node processesRuntime
for driving processes and communicating with the
Maelstrom networkSee the echo.rs for a simple library usage example.