Trait datafusion_physical_expr::from_slice::FromSlice
source · [−]pub trait FromSlice<S, E> where
S: AsRef<[E]>, {
fn from_slice(slice: S) -> Self;
}
Expand description
A trait to define from_slice functions for arrow primitive array types
Required Methods
fn from_slice(slice: S) -> Self
fn from_slice(slice: S) -> Self
convert a slice of native types into a primitive array (without nulls)
Implementations on Foreign Types
sourceimpl<S, I, OffsetSize> FromSlice<S, I> for GenericStringArray<OffsetSize> where
OffsetSize: OffsetSizeTrait,
S: AsRef<[I]>,
I: AsRef<str>,
impl<S, I, OffsetSize> FromSlice<S, I> for GenericStringArray<OffsetSize> where
OffsetSize: OffsetSizeTrait,
S: AsRef<[I]>,
I: AsRef<str>,
default implementation for utf8 array types, adapted from From<Vec<_>>
fn from_slice(slice: S) -> GenericStringArray<OffsetSize>
sourceimpl<S> FromSlice<S, bool> for BooleanArray where
S: AsRef<[bool]>,
impl<S> FromSlice<S, bool> for BooleanArray where
S: AsRef<[bool]>,
default implementation for boolean array type, adapted from From<Vec<bool>>
fn from_slice(slice: S) -> BooleanArray
sourceimpl<S, I, OffsetSize> FromSlice<S, I> for GenericBinaryArray<OffsetSize> where
OffsetSize: OffsetSizeTrait,
S: AsRef<[I]>,
I: AsRef<[u8]>,
impl<S, I, OffsetSize> FromSlice<S, I> for GenericBinaryArray<OffsetSize> where
OffsetSize: OffsetSizeTrait,
S: AsRef<[I]>,
I: AsRef<[u8]>,
default implementation for binary array types, adapted from From<Vec<_>>
sourcefn from_slice(slice: S) -> GenericBinaryArray<OffsetSize>
fn from_slice(slice: S) -> GenericBinaryArray<OffsetSize>
convert a slice of byte slices into a binary array (without nulls)
implementation details: here the Self::from_vec can be called but not without another copy
sourceimpl<S, T> FromSlice<S, <T as ArrowPrimitiveType>::Native> for PrimitiveArray<T> where
T: ArrowPrimitiveType,
S: AsRef<[<T as ArrowPrimitiveType>::Native]>,
impl<S, T> FromSlice<S, <T as ArrowPrimitiveType>::Native> for PrimitiveArray<T> where
T: ArrowPrimitiveType,
S: AsRef<[<T as ArrowPrimitiveType>::Native]>,
default implementation for primitive array types, adapted from From<Vec<_>>