//! Text embedding interface
//!//! Maps text to dense float vectors for semantic search.
//! Concrete implementation ([`HttpEmbedder`]) lives in `echo_state`.
usecrate::error::Result;usefutures::future::BoxFuture;/// Text embedding interface: maps text to dense float vectors
pubtraitEmbedder: Send + Sync {/// Compute the embedding vector for the given text
fnembed<'a>(&'aself, text:&'astr)->BoxFuture<'a, Result<Vec<f32>>>;}