fn arrow_deserialize_internal(
        v: <&Self::ArrayType as IntoIterator>::Item,
    ) -> <Self as ArrowField>::Type {
        Self::arrow_deserialize(v).unwrap()
    }
// For internal use only
//
// This is an ugly hack to allow generating a blanket Option<T> deserialize.
// Ideally we would be able to capture the optional field of the iterator via
// something like for<'a> &'a T::ArrayType: IntoIterator<Item=Option<E>>,
// However, the E parameter seems to confuse the borrow checker if it's a reference.
For internal use only
This is an ugly hack to allow generating a blanket Option deserialize.
Ideally we would be able to capture the optional field of the iterator via
something like for<'a> &'a T::ArrayType: IntoIterator>,
However, the E parameter seems to confuse the borrow checker if it's a reference.
For internal use only This is an ugly hack to allow generating a blanket Option deserialize . Ideally we would be able to capture the optional field of the iterator via something like for< ' a > & ' a T :: ArrayType : IntoIterator > However the E parameter seems to confuse the borrow checker if it ' s a reference .
fn arrow_deserialize_internal(
        v: <&Self::ArrayType as IntoIterator>::Item,
    ) -> <Self as ArrowField>::Type {
        Self::arrow_deserialize(v).unwrap()
    }
fn arrow_deserialize_internal ( v : < & Self :: ArrayType as IntoIterator > :: Item , ) -> < Self as ArrowField > :: Type { Self :: arrow_deserialize ( v ) . unwrap ( ) }
For internal use only
This is an ugly hack to allow generating a blanket Option<T> deserialize.
For internal use only This is an ugly hack to allow generating a blanket Option<T > deserialize .
v
<&Self::ArrayType as IntoIterator>::Item
v
<&Self::ArrayType as IntoIterator>::Item