Rust 互操作與 FFI
Rust 與 C/C++/Python 的互操作、FFI 調用、語言對比。
🔗 Rust 調用 C/C++
C 語言互操作
C++ 對比與互操作
Wrapper 模式
🐍 Rust 與 Python
PyO3
- PyO3 教學 - Rust 與 Python 互操作
📊 語言特性對比
所有權與移動語義
Self vs this
💡 使用建議
何時使用 Rust 調用 C/C++:
- 復用現有 C/C++ 庫
- 性能關鍵路徑
- 系統底層 API
何時使用 PyO3:
- Python 性能瓶頸優化
- 科學計算加速
- 機器學習推理
注意事項:
- FFI 調用需要
unsafe - 注意記憶體安全
- 正確處理錯誤
最後更新: 2025-12-01