Зачем существует ключевое слово unsafe
- Rust обеспечивает безопасность
- Но возможности компилятора ограничены
- Ключевое слово unsafe позволяет программистам взять на себя ответственность за соблюдение правил Rust
This slide should take about 5 minutes.
«Фундаментальная цель Rust — обеспечить безопасность памяти».
«Но есть и ограничения. Некоторые соображения безопасности нельзя выразить в языке программирования. Даже если бы их можно было выразить, возможности контроля со стороны компилятора Rust ограничены».
«Ключевое слово unsafe переносит бремя соблюдения правил Rust с компилятора на программиста».
«Когда вы видите ключевое слово unsafe, вы видите, как ответственность переходит от компилятора к программисту».