pub unsafe extern "C" fn mlx_closure_custom_new_func(
fun: Option<unsafe extern "C" fn(arg1: *mut mlx_vector_array, arg2: mlx_vector_array, arg3: mlx_vector_array, arg4: mlx_vector_array) -> c_int>,
) -> mlx_closure_custompub unsafe extern "C" fn mlx_closure_custom_new_func(
fun: Option<unsafe extern "C" fn(arg1: *mut mlx_vector_array, arg2: mlx_vector_array, arg3: mlx_vector_array, arg4: mlx_vector_array) -> c_int>,
) -> mlx_closure_custom