rdkit 0.4.12

High level RDKit functionality for rust
Documentation
use cxx::SharedPtr;
use rdkit_sys::substruct_match_ffi::new_substruct_match_parameters;

pub struct SubstructMatchParameters {
    pub ptr: SharedPtr<rdkit_sys::substruct_match_ffi::SubstructMatchParameters>,
}

impl Default for SubstructMatchParameters {
    fn default() -> Self {
        SubstructMatchParameters::new()
    }
}

#[allow(dead_code)]
impl SubstructMatchParameters {
    pub fn new() -> Self {
        let ptr = new_substruct_match_parameters();

        SubstructMatchParameters { ptr }
    }

    pub fn get_use_chirality(&self) -> bool {
        rdkit_sys::substruct_match_ffi::get_use_chirality(&self.ptr)
    }

    pub fn get_use_enhanced_stereo(&self) -> bool {
        rdkit_sys::substruct_match_ffi::get_use_enhanced_stereo(&self.ptr)
    }

    pub fn get_aromatic_matches_conjugated(&self) -> bool {
        rdkit_sys::substruct_match_ffi::get_aromatic_matches_conjugated(&self.ptr)
    }

    pub fn get_use_query_query_matches(&self) -> bool {
        rdkit_sys::substruct_match_ffi::get_use_query_query_matches(&self.ptr)
    }

    pub fn get_use_generic_matchers(&self) -> bool {
        rdkit_sys::substruct_match_ffi::get_use_generic_matchers(&self.ptr)
    }

    pub fn get_recursion_possible(&self) -> bool {
        rdkit_sys::substruct_match_ffi::get_recursion_possible(&self.ptr)
    }

    pub fn get_uniquify(&self) -> bool {
        rdkit_sys::substruct_match_ffi::get_uniquify(&self.ptr)
    }

    pub fn set_use_chirality(&mut self, what: bool) {
        rdkit_sys::substruct_match_ffi::set_use_chirality(&mut self.ptr, what)
    }

    pub fn set_use_enhanced_stereo(&mut self, what: bool) {
        rdkit_sys::substruct_match_ffi::set_use_enhanced_stereo(&mut self.ptr, what)
    }

    pub fn set_aromatic_matches_conjugated(&mut self, what: bool) {
        rdkit_sys::substruct_match_ffi::set_aromatic_matches_conjugated(&mut self.ptr, what)
    }

    pub fn set_use_query_query_matches(&mut self, what: bool) {
        rdkit_sys::substruct_match_ffi::set_use_query_query_matches(&mut self.ptr, what)
    }

    pub fn set_use_generic_matchers(&mut self, what: bool) {
        rdkit_sys::substruct_match_ffi::set_use_generic_matchers(&mut self.ptr, what)
    }

    pub fn set_recursion_possible(&mut self, what: bool) {
        rdkit_sys::substruct_match_ffi::set_recursion_possible(&mut self.ptr, what)
    }

    pub fn set_uniquify(&mut self, what: bool) {
        rdkit_sys::substruct_match_ffi::set_uniquify(&mut self.ptr, what)
    }
}