In Rust, how does using a different primitive type (u8, i32, u64, etc) change the generated assembly?...