Wonderful article from @tindall explaining the concept of unsafe in Rust as well as how the safety guarantees in Rust work compared to other languages.
In Python, the burden of ensuring that raw memory manipulation is safe falls only on the interpreter maintainers and the users of the foreign function interface. In C, that burden is on every single programmer.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!