Rustプログラマーは、パフォーマンスの向上や利便性の向上、あるいは安全な代替手段がないと感じた場合に、アンセーフコードを使用する。開発者は一般的にアンセーフコードを最小限に抑え、カプセル化しようとするが、その正しさについては確信が持てない。