FFI パターン
FFIコードを書くことは、それ自体が1つのコース全体に相当します。しかし、ここには経験の浅いunsafe Rustユーザーのための指針となり、落とし穴を避けるのに役立ついくつかのイディオムがあります。
このセクションには、FFIを行う際に役立つ可能性のあるデザインパターンが含まれています。
-
オブジェクトベースAPI - メモリ安全性の特性が優れており、何が安全で何が安全でないかの明確な境界を持つ設計
-
型の統合とラッパー - 複数のRustの型を不透明な「オブジェクト」にグループ化する