pub fn try_unary_mut<I, F>(
array: PrimitiveArray<I>,
op: F,
) -> Result<Result<PrimitiveArray<I>, ArrowError>, PrimitiveArray<I>>where
I: ArrowPrimitiveType,
F: Fn(<I as ArrowPrimitiveType>::Native) -> Result<<I as ArrowPrimitiveType>::Native, ArrowError>,