7 个版本
0.1.6 | 2024 年 4 月 17 日 |
---|---|
0.1.5 | 2024 年 3 月 11 日 |
0.1.4 | 2024 年 2 月 26 日 |
#235 in 生物学
用于 parasail-rs
23MB
648K SLoC
libparasail-sys
此包为 parasail 提供 Rust 不安全绑定。您可能对 parasail-rs 感兴趣,它提供了安全的 Rust 绑定和 parasail 的包装器。
请注意,parasail-sys 同样提供了不安全 Rust 绑定,但自 2020 年以来已被存档。libparasail-sys 的目的是在原始库发生变化时,提供一个最新的 parasail 绑定集。
构建
假设您已设置 cargo,您可以构建 libparasail-sys 以检查绑定是否编译成功。请注意,我们默认尝试使用系统 parasail,如果未找到系统包,则尝试使用 CMake 构建(请参阅 build.rs 或原始库存储库中的 CMake 构建说明)。要强制使用系统 parasail,请设置环境变量 PARASAIL_NO_VENDOR=1
。
测试
Bindgen 提供测试来检查生成的 FFI 结构。要验证,运行 cargo test
。假设没有修改 bindings.rs
,应该能够成功通过。此包已在 cargo 1.77.0-nightly 上进行了测试。
贡献
欢迎贡献。如果您在此包中遇到任何问题,请提交问题。您也可以通过 nsb5 [at] rice.edu 发送电子邮件报告其他问题或反馈。
许可
libparasail-sys 在 BSD-3-clause 许可下发布,但是 parasail 在一个非常相似的 Batelle BSD-style 许可下发布,并由 Jeff Daily 以及其他贡献者开发。
Nicolas Buitrago <nsb5 [@] rice.edu>