fn from_iter_trusted_length<I: TrustedLen<Item = T>>(iter: I) -> Self {
        let values = unsafe { Buffer::from_trusted_len_iter_unchecked(iter) };
        let arr = PrimitiveArray::from_data(T::data_type().to_arrow(), values, None);
        arr.into()
    }
// We use Vec because it is way faster than Arrows builder. We can do this because we
// know we don't have null values.
We use Vec because it is way faster than Arrows builder. We can do this because we
know we don't have null values.
We use Vec because it is way faster than Arrows builder . We can do this because we know we don ' t have null values .
fn from_iter_trusted_length<I: TrustedLen<Item = T>>(iter: I) -> Self {
        let values = unsafe { Buffer::from_trusted_len_iter_unchecked(iter) };
        let arr = PrimitiveArray::from_data(T::data_type().to_arrow(), values, None);
        arr.into()
    }
fn from_iter_trusted_length < I : TrustedLen < Item = T > > ( iter : I ) -> Self { let values = unsafe { Buffer :: from_trusted_len_iter_unchecked ( iter ) } ; let arr = PrimitiveArray :: from_data ( T :: data_type ( ) . to_arrow ( ) , values , None ) ; arr . into ( ) }
We use Vec because it is way faster than Arrows builder.
We use Vec because it is way faster than Arrows builder .
iter
I