hhstore/blog

Rust FFI: XXX Call Rust & Rust Call XXX

hhstore opened this issue · 9 comments

📖 Abstract:

  • ✅ 基于 C FFI, 把 rust 库 binding 给其他语言调用,以及反向操作。

💯 Related:

Rust + FFI 方案

  • Rust 是非常非常适合做 core lib 层的跨平台方案.
  • Flutter 适合 UI 层(交互层) 的跨平台方案.
  • Rust + Flutter 是非常完美的架构组合方案, 兼顾效率和性能.
  • FFI

1. 主调方(as Caller): Rust call C/C++

  • ✅ 见⬇️

2. 被调方(as Callee): C/C++ call Rust

  • ✅ 见⬇️

3. 双向桥: rust vs c++

4. 其他:

参考:

搜索包:

Rust FFI: XXX Call Rust

  • TODO

Rust + FFI + Java(JNI):

Rust + FFI + Mac M1 问题: