polars_arrow/array/primitive/
from_natural.rs

1use super::{MutablePrimitiveArray, PrimitiveArray};
2use crate::types::NativeType;
3
4impl<T: NativeType, P: AsRef<[Option<T>]>> From<P> for PrimitiveArray<T> {
5    fn from(slice: P) -> Self {
6        MutablePrimitiveArray::<T>::from(slice).into()
7    }
8}
9
10impl<T: NativeType, Ptr: std::borrow::Borrow<Option<T>>> FromIterator<Ptr> for PrimitiveArray<T> {
11    fn from_iter<I: IntoIterator<Item = Ptr>>(iter: I) -> Self {
12        MutablePrimitiveArray::<T>::from_iter(iter).into()
13    }
14}