7.1 与 C 互操作
与 C 互操作 — Comprehensive Rust
1分钟内可阅读完
译文 · 基于 Comprehensive Rust
原文链接: https://google.github.io/comprehensive-rust/android/interoperability.html
Rust 对与其他语言的互操作有出色支持。这意味着你可以:
当你调用外部语言中的函数时,你在使用 foreign function interface(外部函数接口),也称为 FFI。
这是 Rust 的关键能力:编译后的代码与编译后的 C 或 C++ 代码难以区分。
技术上说,Rust 可以编译到与 C 代码相同的 ABI(application binary interface,应用程序二进制接口)。
与 C 互操作 — Comprehensive Rust
与 C++ 互操作 — Comprehensive Rust
01-与 Java 互操作 — Comprehensive Rust