rdkit_sysm/
lib.rs

1//! rdkit-sys is a direct, one-to-one Rust binding against the RDKit C++ API
2//!
3//! Rust cannot represent C++ concepts like classes, subclasses, and structs,
4//! nor can Rust perform moves or copies. Hence, all data from the RDKit C++ API
5//! must be moved behind a "smart pointer" which will take care of freeing
6//! memory after being dropped, you will see this is pervasive as
7//! a `SharedPtr<T>` on the Rust side or `std::shared_ptr<T>` on the C++ side.
8//!
9//! It is highly recommend you read through the [RDKit C++ API documentation](https://www.rdkit.org/docs/cppapi/index.html) to learn more
10//! about what exactly is possible with RDKit.
11//!
12//! If you just want high level access to SMILE parsing and various clean up
13//! operations, please refer to the high level accompanying crate [rdkit](https://www.crates.io/crate/rdkit).
14
15mod bridge;
16pub use bridge::*;