The beginnings of a typesafe maelstrom framework for Rust.

The existing echo example has passed the maelstrom echo test:

maelstrom test -w echo --bin target/debug/examples/echo --node-count 1 --time-limit 10

Things I haven't supported yet that I plan to:

  • Getting rid of the random unwraps in the message parsing code.
  • First-class async support.
  • A typesafe RPC client.