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