Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Well, you can't "just" cast any of Rust's integers to a pointer because they're not necessarily the same size (one of the changes to Rust is the decision that usize is not the same size as a pointer only the same size as the pointer address

You can though, in practice on a non-CHERI system and if you avoid optimisations.

I haven't looked but I would expect the change you mentioned was made precisely because of CHERI, where a pointer and address are different sizes. On all other platforms Rust supports they are the same.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: