polars_rows_iter

Trait IterFromColumn

Source
pub trait IterFromColumn<'a, T> {
    // Required method
    fn create_iter(
        dataframe: &'a DataFrame,
        column_name: &'a str,
    ) -> PolarsResult<Box<dyn Iterator<Item = Option<T>> + 'a>>
       where Self: Sized;

    // Provided method
    fn get_value(
        _polars_value: Option<T>,
        _column_name: &'a str,
    ) -> PolarsResult<Self>
       where Self: Sized { ... }
}

Required Methods§

Source

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<T>> + 'a>>
where Self: Sized,

Provided Methods§

Source

fn get_value( _polars_value: Option<T>, _column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl<'a> IterFromColumn<'a, &'a str> for &'a str

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<&'a str>> + 'a>>

Source§

fn get_value( polars_value: Option<&'a str>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, &'a str> for Option<&'a str>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<&'a str>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, bool> for Option<bool>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<bool>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, bool> for bool

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<bool>> + 'a>>

Source§

fn get_value( polars_value: Option<bool>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, f32> for Option<f32>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<f32>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, f32> for f32

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<f32>> + 'a>>

Source§

fn get_value( polars_value: Option<f32>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, f64> for Option<f64>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<f64>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, f64> for f64

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<f64>> + 'a>>

Source§

fn get_value( polars_value: Option<f64>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, i8> for Option<i8>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<i8>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, i8> for i8

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<i8>> + 'a>>

Source§

fn get_value( polars_value: Option<i8>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, i16> for Option<i16>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<i16>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, i16> for i16

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<i16>> + 'a>>

Source§

fn get_value( polars_value: Option<i16>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, i32> for Option<i32>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<i32>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, i32> for i32

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<i32>> + 'a>>

Source§

fn get_value( polars_value: Option<i32>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, i64> for Option<i64>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<i64>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, i64> for i64

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<i64>> + 'a>>

Source§

fn get_value( polars_value: Option<i64>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, u8> for Option<u8>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<u8>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, u8> for u8

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<u8>> + 'a>>

Source§

fn get_value( polars_value: Option<u8>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, u16> for Option<u16>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<u16>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, u16> for u16

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<u16>> + 'a>>

Source§

fn get_value( polars_value: Option<u16>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, u32> for Option<u32>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<u32>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, u32> for u32

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<u32>> + 'a>>

Source§

fn get_value( polars_value: Option<u32>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Source§

impl<'a> IterFromColumn<'a, u64> for Option<u64>

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<u64>> + 'a>>

Source§

impl<'a> IterFromColumn<'a, u64> for u64

Source§

fn create_iter( dataframe: &'a DataFrame, column_name: &'a str, ) -> PolarsResult<Box<dyn Iterator<Item = Option<u64>> + 'a>>

Source§

fn get_value( polars_value: Option<u64>, column_name: &'a str, ) -> PolarsResult<Self>
where Self: Sized,

Implementors§