static CURRENT_INSTANCE: AtomicPtr<ffi::ProbSpec_CSPInstance> = AtomicPtr::new(ptr::null_mut());
unsafe extern "C" fn run_callback(ctx: *mut ffi::MinionContext, userdata: *mut c_void) -> bool {
pub fn run_minion(model: Model, callback: Callback<'_>) -> Result<SolverContext, MinionError> {
pub fn add_aux_var_during_search(name: VarName, domain: VarDomain) -> Result<(), MinionError> {