Trait ArrayCollectIterExt
pub trait ArrayCollectIterExt<A>: Sized + Iteratorwhere
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) -> Awhere
A: ArrayFromIter<Self::Item>,
fn collect_arr_trusted(self) -> Awhere
A: ArrayFromIter<Self::Item>,
Self: TrustedLen,
fn try_collect_arr<U, E>(self) -> Result<A, E>
fn try_collect_arr_trusted<U, E>(self) -> Result<A, E>
fn collect_arr_with_dtype(self, dtype: ArrowDataType) -> Awhere
A: ArrayFromIterDtype<Self::Item>,
fn collect_arr_trusted_with_dtype(self, dtype: ArrowDataType) -> Awhere
A: ArrayFromIterDtype<Self::Item>,
Self: TrustedLen,
fn try_collect_arr_with_dtype<U, E>(self, dtype: ArrowDataType) -> Result<A, E>
fn try_collect_arr_trusted_with_dtype<U, E>( self, dtype: ArrowDataType, ) -> Result<A, E>
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.