When to choose Rust, and when to choose Go