Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-arrow/src/array/primitive/from_natural.rs
6939 views
1
use super::{MutablePrimitiveArray, PrimitiveArray};
2
use crate::types::NativeType;
3
4
impl<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
10
impl<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
}
15
16