pub trait ChunkCast {
    // Required methods
    fn cast(&self, data_type: &DataType) -> PolarsResult<Series>;
    unsafe fn cast_unchecked(
        &self,
        data_type: &DataType
    ) -> PolarsResult<Series>;
}
Expand description

Cast ChunkedArray<T> to ChunkedArray<N>

Required Methods§

source

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

source

unsafe fn cast_unchecked(&self, data_type: &DataType) -> PolarsResult<Series>

Does not check if the cast is a valid one and may over/underflow

Safety
  • This doesn’t do utf8 validation checking when casting from binary
  • This doesn’t do categorical bound checking when casting from UInt32

Implementors§

source§

impl ChunkCast for BinaryChunked

source§

impl ChunkCast for BooleanChunked

source§

impl ChunkCast for ListChunked

We cannot cast anything to or from List/LargeList So this implementation casts the inner type

source§

impl ChunkCast for Utf8Chunked

source§

impl<T> ChunkCast for ChunkedArray<T>where T: PolarsNumericType,