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>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".