rdk_sys/bindings/
fingerprint.rs1#[cxx::bridge(namespace = "RDKit")]
2pub mod ffi {
3 unsafe extern "C++" {
4 include!("cpp/include/ro_mol.h");
5 include!("cpp/include/fingerprint.h");
6
7 pub type ROMol = crate::ro_mol_ffi::ROMol;
8 pub type ExplicitBitVect;
9 pub fn fingerprint_mol(mol: SharedPtr<ROMol>) -> SharedPtr<ExplicitBitVect>;
10
11 pub fn copy_explicit_bit_vect(
12 fingerprint: SharedPtr<ExplicitBitVect>,
13 ) -> SharedPtr<ExplicitBitVect>;
14
15 pub fn explicit_bit_vect_to_u64_vec(
16 bitvect: SharedPtr<ExplicitBitVect>,
17 ) -> UniquePtr<CxxVector<u64>>;
18 }
19}