Rust coding techniques