Broken Rust implementation

This works except that it doesn't. And it uses popen() to get the SHAs, so there's no way it will perform well.

But maybe someone like @thomaslee can make it work :squirrel: