Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Rust 互操作與 FFI

Rust 與 C/C++/Python 的互操作、FFI 調用、語言對比。

🔗 Rust 調用 C/C++

C 語言互操作

C++ 對比與互操作

Wrapper 模式

🐍 Rust 與 Python

PyO3

📊 語言特性對比

所有權與移動語義

Self vs this

💡 使用建議

何時使用 Rust 調用 C/C++:

  • 復用現有 C/C++ 庫
  • 性能關鍵路徑
  • 系統底層 API

何時使用 PyO3:

  • Python 性能瓶頸優化
  • 科學計算加速
  • 機器學習推理

注意事項:

  • FFI 調用需要 unsafe
  • 注意記憶體安全
  • 正確處理錯誤

最後更新: 2025-12-01