https://github.com/mre/idiomatic-rust