7个版本

0.1.7 2021年9月15日
0.1.6 2021年5月4日
0.1.5 2021年4月28日
0.1.3 2020年12月7日
0.0.0 2020年10月15日

#124 in FFI

每月 49 次下载
用于 4 个crates (直接使用 2 个)

Apache-2.0 OR MIT

39KB
860

Actions Status Documentation

cffi

使用 #[cffi::marshal(...)] 过程宏将不安全的C函数转换为更安全的函数,这对于导出接口和使用C库中的函数都非常重要。

用法

请参阅文档了解各种打包器的详细信息。

在哪里使用?

  • pahkat - 一个跨平台的包管理框架
  • divvunspell - 一个跨平台的高效内存映射拼写检查库

背景和哲学

我们在C侧强制使用stdint.h类型,以简化Rust侧的实现。

有趣的文章

许可证

根据您的选择,许可如下

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的,旨在包含在作品中的任何贡献,都将双重许可,如上所述,没有任何额外条款或条件。

依赖项

约5–14MB
约162K SLoC