pub trait TableFunction {
// Required method
fn process(&mut self, input: RecordBatch) -> Result<Option<RecordBatch>>;
// Provided method
fn finalize(&mut self) -> Result<Option<RecordBatch>> { ... }
}Required Methods§
fn process(&mut self, input: RecordBatch) -> Result<Option<RecordBatch>>
Provided Methods§
fn finalize(&mut self) -> Result<Option<RecordBatch>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".