Rust は健全です

  • 健全性は Rust の根幹です
  • 健全性 ≈ メモリ安全性の問題を引き起こすことが不可能
  • 健全な関数には共通の「形」があります

“Rust コードの基本原則は、それが健全であるということです。

“まもなく、健全性という用語の正式な定義を示します。それまでの あいだは、健全なコードとは、メモリ安全性の問題を引き起こせない コードだと考えてください。

“健全なコードは、健全な関数健全な操作 で構成されます。

“健全な関数とは、考えられるどの入力も健全性の問題を引き起こしえない 関数のことです。

健全な関数には共通の形があります。

今から見ていくのは、その形です。

“まずは Safe Rust で実装されているものから始め、その後、さまざまな部分に unsafe を導入すると何が起こりうるかを見ていきます。