Roughenough: A Rust implementation of Roughtime


In Brief

A quick note regarding Roughenough, a simple Roughtime server written in Rust which I released in July.

There are some comments about Roughenough on the /r/rust subreddit including the author of the superb Ring cryptography library weighing-in on Rust Merkle Tree implementation.

For those network programmers interested in how Rust’s ownership semantics and first-class byte slices (&[u8]) contrast with buffer abstractions in a managed language (ByteBuf in Netty), compare Roughenough with its spiritual cousin, Nearenough.

Finally if you’re new to the Roughtime protocol check out this deep-dive on the Roughtime protocol and this exploration of Roughtime on-the-wire messages to get up to speed.