polars::datatypes

Trait ArrayCollectIterExt

pub trait ArrayCollectIterExt<A>: Sized + Iterator
where A: StaticArray,
{ // Provided methods fn collect_arr(self) -> A where A: ArrayFromIter<Self::Item> { ... } fn collect_arr_trusted(self) -> A where A: ArrayFromIter<Self::Item>, Self: TrustedLen { ... } fn try_collect_arr<U, E>(self) -> Result<A, E> where A: ArrayFromIter<U>, Self: Iterator<Item = Result<U, E>> { ... } fn try_collect_arr_trusted<U, E>(self) -> Result<A, E> where A: ArrayFromIter<U>, Self: Iterator<Item = Result<U, E>> + TrustedLen { ... } fn collect_arr_with_dtype(self, dtype: ArrowDataType) -> A where A: ArrayFromIterDtype<Self::Item> { ... } fn collect_arr_trusted_with_dtype(self, dtype: ArrowDataType) -> A where A: ArrayFromIterDtype<Self::Item>, Self: TrustedLen { ... } fn try_collect_arr_with_dtype<U, E>( self, dtype: ArrowDataType, ) -> Result<A, E> where A: ArrayFromIterDtype<U>, Self: Iterator<Item = Result<U, E>> { ... } fn try_collect_arr_trusted_with_dtype<U, E>( self, dtype: ArrowDataType, ) -> Result<A, E> where A: ArrayFromIterDtype<U>, Self: Iterator<Item = Result<U, E>> + TrustedLen { ... } }

Provided Methods§

fn collect_arr(self) -> A
where A: ArrayFromIter<Self::Item>,

fn collect_arr_trusted(self) -> A
where A: ArrayFromIter<Self::Item>, Self: TrustedLen,

fn try_collect_arr<U, E>(self) -> Result<A, E>
where A: ArrayFromIter<U>, Self: Iterator<Item = Result<U, E>>,

fn try_collect_arr_trusted<U, E>(self) -> Result<A, E>
where A: ArrayFromIter<U>, Self: Iterator<Item = Result<U, E>> + TrustedLen,

fn collect_arr_with_dtype(self, dtype: ArrowDataType) -> A
where A: ArrayFromIterDtype<Self::Item>,

fn collect_arr_trusted_with_dtype(self, dtype: ArrowDataType) -> A
where A: ArrayFromIterDtype<Self::Item>, Self: TrustedLen,

fn try_collect_arr_with_dtype<U, E>(self, dtype: ArrowDataType) -> Result<A, E>
where A: ArrayFromIterDtype<U>, Self: Iterator<Item = Result<U, E>>,

fn try_collect_arr_trusted_with_dtype<U, E>( self, dtype: ArrowDataType, ) -> Result<A, E>
where A: ArrayFromIterDtype<U>, Self: Iterator<Item = Result<U, E>> + TrustedLen,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl<A, I> ArrayCollectIterExt<A> for I
where A: StaticArray, I: Iterator,