pub unsafe fn hashfunc( slf: *mut PyObject, f: for<'py> unsafe fn(Python<'py>, *mut PyObject) -> PyResult<Py_hash_t>, ) -> Py_hash_t