Trait polars::prelude::PolarsDataType
source · pub unsafe trait PolarsDataType: Send + Sync + Sized {
type Physical<'a>: Debug;
type ZeroablePhysical<'a>: Zeroable + From<Self::Physical<'a>>;
type Array: for<'a> StaticArray<ValueT<'a> = Self::Physical<'a>, ZeroableValueT<'a> = Self::ZeroablePhysical<'a>>;
type Structure;
// Required method
fn get_dtype() -> DataType
where Self: Sized;
}
Expand description
Safety
The StaticArray and dtype return must be correct.
Required Associated Types§
type Physical<'a>: Debug
type ZeroablePhysical<'a>: Zeroable + From<Self::Physical<'a>>
type Array: for<'a> StaticArray<ValueT<'a> = Self::Physical<'a>, ZeroableValueT<'a> = Self::ZeroablePhysical<'a>>
type Structure
Required Methods§
Object Safety§
This trait is not object safe.
Implementors§
source§impl PolarsDataType for BinaryType
impl PolarsDataType for BinaryType
source§impl PolarsDataType for BooleanType
impl PolarsDataType for BooleanType
source§impl PolarsDataType for CategoricalType
impl PolarsDataType for CategoricalType
source§impl PolarsDataType for DateType
impl PolarsDataType for DateType
source§impl PolarsDataType for DatetimeType
impl PolarsDataType for DatetimeType
source§impl PolarsDataType for DecimalType
impl PolarsDataType for DecimalType
source§impl PolarsDataType for DurationType
impl PolarsDataType for DurationType
source§impl PolarsDataType for FixedSizeListType
Available on crate feature dtype-array
only.
impl PolarsDataType for FixedSizeListType
Available on crate feature
dtype-array
only.source§impl PolarsDataType for Float32Type
impl PolarsDataType for Float32Type
source§impl PolarsDataType for Float64Type
impl PolarsDataType for Float64Type
source§impl PolarsDataType for Int8Type
impl PolarsDataType for Int8Type
source§impl PolarsDataType for Int16Type
impl PolarsDataType for Int16Type
source§impl PolarsDataType for Int32Type
impl PolarsDataType for Int32Type
source§impl PolarsDataType for Int64Type
impl PolarsDataType for Int64Type
source§impl PolarsDataType for Int128Type
Available on crate feature dtype-decimal
only.
impl PolarsDataType for Int128Type
Available on crate feature
dtype-decimal
only.source§impl PolarsDataType for ListType
impl PolarsDataType for ListType
source§impl PolarsDataType for TimeType
impl PolarsDataType for TimeType
source§impl PolarsDataType for UInt8Type
impl PolarsDataType for UInt8Type
source§impl PolarsDataType for UInt16Type
impl PolarsDataType for UInt16Type
source§impl PolarsDataType for UInt32Type
impl PolarsDataType for UInt32Type
source§impl PolarsDataType for UInt64Type
impl PolarsDataType for UInt64Type
source§impl PolarsDataType for Utf8Type
impl PolarsDataType for Utf8Type
source§impl<T> PolarsDataType for ObjectType<T>where
T: PolarsObject,
Available on crate feature object
only.
impl<T> PolarsDataType for ObjectType<T>where T: PolarsObject,
Available on crate feature
object
only.