pub unsafe extern "C" fn mlx_diff( res: *mut mlx_array, a: mlx_array, n: c_int, axis: c_int, s: mlx_stream, ) -> c_int