Trait LogicalType

Source
pub trait LogicalType {
    // Required methods
    fn dtype(&self) -> &DataType;
    fn cast_with_options(
        &self,
        dtype: &DataType,
        options: CastOptions,
    ) -> PolarsResult<Series>;

    // Provided methods
    fn get_any_value(&self, _i: usize) -> PolarsResult<AnyValue<'_>> { ... }
    unsafe fn get_any_value_unchecked(&self, _i: usize) -> AnyValue<'_> { ... }
    fn cast(&self, dtype: &DataType) -> PolarsResult<Series> { ... }
}

Required Methods§

Source

fn dtype(&self) -> &DataType

Get data type of ChunkedArray.

Source

fn cast_with_options( &self, dtype: &DataType, options: CastOptions, ) -> PolarsResult<Series>

Provided Methods§

Source

fn get_any_value(&self, _i: usize) -> PolarsResult<AnyValue<'_>>

Source

unsafe fn get_any_value_unchecked(&self, _i: usize) -> AnyValue<'_>

§Safety

Does not do any bound checks.

Source

fn cast(&self, dtype: &DataType) -> PolarsResult<Series>

Implementors§

Source§

impl LogicalType for CategoricalChunked

Available on crate feature dtype-categorical only.
Source§

impl LogicalType for DecimalChunked

Available on crate feature dtype-decimal only.