pub fn hash_foreach_callback<F: FnMut(A, B), A, B>(
    a: A,
    b: B,
    ptr: CallbackMutPtr
) -> st_retval