#pragma once #include "rust/cxx.h" namespace RDKit { using ExplicitBitVect = ::ExplicitBitVect; std::shared_ptr rdk_fingerprint_mol(const std::shared_ptr &mol); std::shared_ptr pattern_fingerprint_mol(const std::shared_ptr &mol); std::shared_ptr morgan_fingerprint_mol(const std::shared_ptr &mol); std::shared_ptr copy_explicit_bit_vect(const std::shared_ptr &orig); unsigned int get_num_on_bits(const std::shared_ptr &bitvect); std::unique_ptr> explicit_bit_vect_to_u64_vec(const std::shared_ptr &bitvect); } // namespace RDKit