modfastembed_manager;pubusefastembed_manager::FastEmbedManager;useanyhow::Result;/// Trait for embedding generation
pubtraitEmbeddingProvider: Send + Sync {/// Generate embeddings for a batch of text
fnembed_batch(&self, texts:Vec<String>)->Result<Vec<Vec<f32>>>;/// Get the dimension of the embeddings
fndimension(&self)->usize;/// Get the model name
fnmodel_name(&self)->&str;}