Rust 程序设计语言 简体中文版 1.85.0名和名 称。"C" 部分定义了外部函数所使用的 应用二进制接口(application binary interface,ABI) —— ABI 定义了如何在汇编语言层面调用此函数。"C" ABI 是最常见的,并遵循 C 编程语言的 ABI。有关 Rust 支持的所有 ABI 的信息请参见 the Rust Reference。 unsafe extern 中声明的任何项都隐式地是 unsafe Rust 函数 也可以使用 extern 来创建一个允许其它语言调用 Rust 函数的接口。不同于创建整个 extern 块,就在 fn 关键字之前增加 extern 关键字并为相关函数指定所用到的 ABI。 还需增加 #[no_mangle] 注解来告诉 Rust 编译器不要 mangle 此函数的名称。 Mangling 指编译器将我们命名的函数名更改为包含更多供其他编译过程使用的信息 的名称,不0 码力 | 562 页 | 3.23 MB | 24 天前3
共 1 条
- 1













