pub type IRulesApplied = *mut c_void;