Hacker News new | ask | show | jobs
by Sharlin 1326 days ago
The type that’s meant for indexing in C and C++ is called `size_t`. It is pointer-sized. In Rust it’s called `usize` and Rust does not have implicit conversions, so if you accidentally use too narrow an integer type to compute an index, at least Rust forces you to add an explicit cast somewhere.
1 comments

I've seen libraries that add a size_t type as an alias to int on certain systems. Rust gets it right here.