Rust `usize` vs `u32`: What’s the Difference and When to Use Each | CodeTrail