pub trait ArrayEncodingStrategy:
Send
+ Sync
+ Debug {
// Required method
fn create_array_encoder(
&self,
arrays: &[ArrayRef],
field: &Field,
) -> Result<Box<dyn ArrayEncoder>>;
}Expand description
A trait to pick which encoding strategy to use for a single page of data
Presumably, implementations will make encoding decisions based on array statistics.
Required Methods§
fn create_array_encoder( &self, arrays: &[ArrayRef], field: &Field, ) -> Result<Box<dyn ArrayEncoder>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".