https://bitfieldconsulting.com/golang/rust-vs-go