No description
gg-echo | ||
maelstrom-node | ||
maelstrom-protocol | ||
.gitignore | ||
.rustfmt.toml | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE.md | ||
README.md |
Working through the Fly.io distributed systems challenge, in Rust.
The project is organized as a Cargo workspace. The maelstrom-*
crates are libraries that provide
the equivalent functionality as the Maelstrom
Go package that is provided by
Fly.io. The protocol crate especially is stand-alone and just provides the
serializable/deserializable Rust types for Maelstrom messages. The node crate handles IO, while the
gg-*
crates are bin crates that implement the named challenge.