pub trait LookupExecutorBuilder: Send + 'static {
// Required methods
fn reset(&mut self);
fn add_scan_range(
&mut self,
key_datums: Vec<Datum>,
) -> impl Future<Output = Result<()>> + Send + '_;
fn build_executor(
&mut self,
) -> impl Future<Output = Result<BoxedExecutor>> + Send + '_;
}
Expand description
Used to build the executor for the inner side
Required Methods§
fn reset(&mut self)
fn add_scan_range( &mut self, key_datums: Vec<Datum>, ) -> impl Future<Output = Result<()>> + Send + '_
fn build_executor( &mut self, ) -> impl Future<Output = Result<BoxedExecutor>> + Send + '_
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.