pub trait TextEncoder: Send + Sync {
// Required methods
fn encode(&self, text: &str) -> Result<Vector>;
fn encode_batch(&self, texts: &[String]) -> Result<Vec<Vector>>;
fn get_embedding_dim(&self) -> usize;
}Expand description
Text encoder trait for cross-modal systems