4 ms·
>Many of Rust's safety guarantees come from compile-time checks that then do not have any runtime penalty. But not bounds checks, which are unfortunately what
by acconsta 11y ago
>Many of Rust's safety guarantees come from compile-time checks that then do not have any runtime penalty.
But not bounds checks, which are unfortunately what you need with respect to buffer overflows.
- steveklabnik 11y agoYes, absolutely.
- erickt 11y agoBut only if you use the `slice.unchecked_get`[1] method, otherwise you still get bounds checking in an unsafe block. [1]: http://doc.rust-lang.org/std/primitive.slice.html#method.get_unchecked http://doc.rust-lang.org/std/primitive.slice.html#method.get...