No description
Find a file
Joe Ardent 461087023d Make handle take Message by value.
This makes closures easier to deal with in RPC calls.
2024-05-29 13:58:11 -07:00
gg-broadcast Make handle take Message by value. 2024-05-29 13:58:11 -07:00
gg-echo Make handle take Message by value. 2024-05-29 13:58:11 -07:00
gg-g_counter Make handle take Message by value. 2024-05-29 13:58:11 -07:00
gg-uid Make handle take Message by value. 2024-05-29 13:58:11 -07:00
nebkor-maelstrom Make handle take Message by value. 2024-05-29 13:58:11 -07:00
.gitignore use an off-the-shelf crate for maelstrom node. 2024-05-17 15:46:10 -07:00
.rustfmt.toml protocol should be good enough to start 2024-05-17 11:20:28 -07:00
Cargo.lock non-working gg-counter, empty kv impl 2024-05-28 13:35:32 -07:00
Cargo.toml non-working gg-counter, empty kv impl 2024-05-28 13:35:32 -07:00
LICENSE.md add readme and license. 2024-05-17 11:32:50 -07:00
README.md Move all lib-y code into nebkor-maelstrom, have gg-echo use it fully. 2024-05-20 12:43:21 -07:00

Working through the Fly.io distributed systems challenge, in Rust.

The nebkor-maelstrom crate is meant to be roughly equivalent to the Go Maelstrom.Node package, and provides serde-backed data structures for messages as well as runner for processing messages from the Maelstrom network. See gg-echo/src/main.rs for the simplest possible use of it.