12次发布

0.7.5 2019年11月26日
0.7.4 2019年6月3日
0.7.3 2019年5月30日
0.7.1 2019年4月6日
0.1.5 2019年2月28日

#525 in 操作系统

每月21次下载

Apache-2.0 OR MIT

175KB
3.5K SLoC

battery-ffi

Latest Version Latest Version Build Status dependency status Minimum rustc version Apache 2.0 OR MIT licensed backers Sponsors on Open Collective

Rust crate提供了对battery库的FFI绑定

概述

这个实验性库为batterycrate提供了FFI,使其可以与其他语言(如C、Python或NodeJS)一起使用。

查看文档了解可用函数。

安装

克隆仓库,然后在battery-ffi/文件夹中运行以下命令

cargo build --release

这将生成库文件(取决于您的操作系统,可能是.so.dylib.dll),该文件在编译后在./target/release文件夹中可以找到。

此外,编译过程将创建battery_ffi.h文件,这可能对自动绑定生成或直接用于C或C++开发很有用。
它将位于target/*/build/battery-ffi-*/out/的某个地方,具体取决于构建配置(debugrelease)和构建哈希。

示例

仓库中的battery-ffi/examples/文件夹包含C和Python的示例。

许可证

根据您的选择,在Apache License 2.0MIT许可证下许可。

除非您明确表示,否则根据Apache-2.0许可证的定义,您提交的任何有意提交以包含在此crate中的贡献,将如上所述双重许可,不附加任何额外条款或条件。

捐赠

如果您欣赏我的工作并想支持我,您可以在这里Open Collective支持此项目。

贡献者

本项目的存在离不开所有贡献者的支持。

支持者

感谢所有支持者!🙏 [成为支持者]

赞助商

通过成为赞助商来支持此项目。您的标志将在这里显示,并带有链接到您的网站。 [成为赞助商]

依赖项

~1.2–3MB
~47K SLoC