FFIイディオム

FFIコードを書くこと自体が、それだけで一つのコース全体に値するテーマです。しかし、ここではunsafe Rustの初心者がつまずくことを避け、指針として役立ついくつかのイディオムを紹介します。

このセクションには、FFIを行う際に有用なイディオムが含まれています。

  1. 慣用的なエラー処理 - 整数コードとセンチネル戻り値(NULLポインタなど)を使ったエラー処理

  2. 文字列の受け取り - 最小限のunsafeコードで実現する方法

  3. 文字列の受け渡し - FFI関数への文字列の渡し方