pub trait ExternalReadOperator {
// Required method
fn execute_vector_seed(
&mut self,
request: VectorSeedExecutionRequest<'_>,
) -> Result<VectorSeedExecutionOutput>;
// Provided methods
fn execute_vector_index(
&mut self,
request: VectorIndexExecutionRequest<'_>,
) -> Result<Box<dyn VectorIndexExecutionOutput>> { ... }
fn execute_text_seed(
&mut self,
request: TextSeedExecutionRequest<'_>,
) -> Result<TextSeedExecutionOutput> { ... }
}Required Methods§
fn execute_vector_seed( &mut self, request: VectorSeedExecutionRequest<'_>, ) -> Result<VectorSeedExecutionOutput>
Provided Methods§
fn execute_vector_index( &mut self, request: VectorIndexExecutionRequest<'_>, ) -> Result<Box<dyn VectorIndexExecutionOutput>>
fn execute_text_seed( &mut self, request: TextSeedExecutionRequest<'_>, ) -> Result<TextSeedExecutionOutput>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".