polars_arrow/array/primitive/
from_natural.rs1use 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}