Trait polars::datatypes::LogicalType

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

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

Required Methods§

source

fn dtype(&self) -> &DataType

Get data type of ChunkedArray.

source

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

Provided Methods§

source

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

source

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

§Safety

Does not do any bound checks.

source

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

Implementors§