FFIのイディオム

FFIコードを書くことは、それ自体が1つの課程です。しかしながら、ポインタの役割を担い、unsafe Rustの経験の浅いユーザーが陥る罠を回避する、いくつかのイディオムがあります。

このセクションでは、FFIを行う際に役立つイディオムを紹介します。

  1. 慣習的なエラー - 整数コードと番人戻り値(NULLポインタなど)によるエラー処理

  2. 最小の unsafe コードでの 文字列の受け入れ

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

Last change: 2024-07-09, commit: 317c88e