No description
Find a file
2024-05-17 11:32:50 -07:00
gg-echo protocol should be good enough to start 2024-05-17 11:20:28 -07:00
maelstrom-node protocol should be good enough to start 2024-05-17 11:20:28 -07:00
maelstrom-protocol protocol should be good enough to start 2024-05-17 11:20:28 -07:00
.gitignore protocol should be good enough to start 2024-05-17 11:20:28 -07:00
.rustfmt.toml protocol should be good enough to start 2024-05-17 11:20:28 -07:00
Cargo.lock protocol should be good enough to start 2024-05-17 11:20:28 -07:00
Cargo.toml add readme and license. 2024-05-17 11:32:50 -07:00
LICENSE.md add readme and license. 2024-05-17 11:32:50 -07:00
README.md add readme and license. 2024-05-17 11:32:50 -07:00

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.