Hacker News new | ask | show | jobs
by shiftingleft 1249 days ago
To elaborate on this: Rust always performs bounds checks on array accesses, so you can't get an out-of-bound read/write.
1 comments

Is there a way to turn this off?
Not via a compiler flag, no. The way to "opt out" of bounds checks is to replace `foo[bar]` with `unsafe { foo.get_unchecked(bar) }` at a given callsite. And the use of `unsafe` is going to immediately raise the eyebrow of any code reviewer or auditor.