#cheminformatics #bindings #wrapper #toolbox

openbabel

Rust 编译器对化学信息工具箱 OpenBabel 的绑定

18 个版本 (4 个重大更新)

0.5.3 2023年1月5日
0.5.1 2022年12月16日
0.5.0 2022年10月16日
0.3.3 2022年7月31日

#808 in 科学


3 crates 中使用

MIT 许可证

5MB
109K SLoC

C++ 109K SLoC // 0.2% comments Rust 875 SLoC // 0.0% comments Shell 6 SLoC

OpenBabel 对 Rust 的绑定

Latest Version Documentation License Build

本存储库由两个包组成

  • openbabel-sys: 对 OpenBabel C++ 代码的 FFI。
  • openbabel: Rust 封装,便于使用。

*** 注意 ***

  • 多线程模式有时会遇到内存问题和不预期的退出***
  • 目前在 Windows 上无法工作***
  • 低版本 C++ 编译器可能导致意外的编译警告***

封装进度

✅ OBConversion

✅ OBMol

✅ OBFingerprint

✅ OBSmartsPatten

✅ OBForceField

日志

v0.5

  • v0.5.3: 两个 crate "openbabel" 和 "openbabel-sys" 同步。
  • v0.5.2: smartsparttern.rs: 添加对称查询的测试用例
  • v0.5.1: smartspattern.rs: find_match() 返回 Vec<Vec<...>>

参考资料

依赖项

~1.6–3MB
~54K SLoC