initial revision of my Rust blog post