pub trait IterFromColumn<'a> {
type RawInner;
// Required methods
fn create_iter(
column: &'a Column,
) -> PolarsResult<Box<dyn Iterator<Item = Option<Self::RawInner>> + 'a>>
where Self: Sized;
fn get_value(
polars_value: Option<Self::RawInner>,
column_name: &str,
dtype: &DataType,
) -> PolarsResult<Self>
where Self: Sized;
// Provided method
fn unexpected_null_value_error(column_name: &str) -> PolarsError { ... }
}Required Associated Types§
Required Methods§
fn create_iter(
column: &'a Column,
) -> PolarsResult<Box<dyn Iterator<Item = Option<Self::RawInner>> + 'a>>where
Self: Sized,
fn get_value(
polars_value: Option<Self::RawInner>,
column_name: &str,
dtype: &DataType,
) -> PolarsResult<Self>where
Self: Sized,
Provided Methods§
fn unexpected_null_value_error(column_name: &str) -> PolarsError
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.