pub unsafe extern "C" fn faiss_IndexFlat_new_with(
    p_index: *mut *mut FaissIndexFlat,
    d: idx_t,
    metric: FaissMetricType
) -> c_int