0.1.4 |
|
---|---|
0.1.3 |
|
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
#10 in #rd-kit
24KB
501 行
从 rdkit-sys 衍生。
lib.rs
:
rdkit-sys 是对 RDKit C++ API 的直接一对一 Rust 绑定
Rust 无法表示 C++ 概念,如类、子类和结构体,Rust 也不能执行移动或复制。因此,来自 RDKit C++ API 的所有数据都必须通过“智能指针”移动,以便在释放后释放内存,您将在 Rust 方面看到这一点是普遍的,作为 SharedPtr<T>
或在 C++ 方面作为 std::shared_ptr<T>
。
强烈建议您阅读 RDKit C++ API 文档 以了解 RDKit 的确切功能。
如果您只想对 SMILE 解析和各种清理操作进行高级访问,请参阅配套的高级 crate rdkit。
依赖关系
~0.5–2.8MB
~44K SLoC