AnonymousColumnsUdf

Trait AnonymousColumnsUdf 

pub trait AnonymousColumnsUdf: ColumnsUdf {
    // Required methods
    fn as_column_udf(self: Arc<Self>) -> Arc<dyn ColumnsUdf>;
    fn deep_clone(self: Arc<Self>) -> Arc<dyn AnonymousColumnsUdf>;
    fn get_field(
        &self,
        input_schema: &Schema<DataType>,
        fields: &[Field],
    ) -> Result<Field, PolarsError>;

    // Provided method
    fn try_serialize(&self, _buf: &mut Vec<u8>) -> Result<(), PolarsError> { ... }
}

Required Methods§

fn as_column_udf(self: Arc<Self>) -> Arc<dyn ColumnsUdf>

fn deep_clone(self: Arc<Self>) -> Arc<dyn AnonymousColumnsUdf>

fn get_field( &self, input_schema: &Schema<DataType>, fields: &[Field], ) -> Result<Field, PolarsError>

Provided Methods§

fn try_serialize(&self, _buf: &mut Vec<u8>) -> Result<(), PolarsError>

Implementors§

§

impl AnonymousColumnsUdf for PythonUdfExpression

§

impl<F, DT> AnonymousColumnsUdf for BaseColumnUdf<F, DT>
where F: Fn(&mut [Column]) -> Result<Column, PolarsError> + 'static + Send + Sync, DT: Fn(&Schema<DataType>, &[Field]) -> Result<Field, PolarsError> + 'static + Send + Sync,