rdkit/
periodic_table.rs

1use cxx::{let_cxx_string, CxxVector};
2
3pub struct PeriodicTable {}
4
5impl PeriodicTable {
6    pub fn get_valence_list(atomic_number: u32) -> &'static CxxVector<i32> {
7        rdkit_sys::periodic_table_ffi::get_valence_list(atomic_number)
8    }
9
10    pub fn get_most_common_isotope_mass(atom: &str) -> f64 {
11        let_cxx_string!(atom_cxx_string = atom);
12        rdkit_sys::periodic_table_ffi::get_most_common_isotope_mass(&atom_cxx_string)
13    }
14}