O'Reilly logo
  • Ivan Zderadicka thinks this is interesting:

To ensure memory and thread safety, Rust's borrow checker has three simple rules. They are enforced all through the code except in unsafe scopes. Here they are:

From

Cover of Rust High Performance

Note

I think this is not exactly true - they are enforced even there, but you can overcome them by dereferencing pointers.