pub trait Embedder {
// Required method
fn embed(&self, text: &str) -> Result<Vec<f32>, String>;
}Expand description
Resolves the text in a SEARCH … NEAR "text" (or similarity(p, "text"))
into a query vector. The pure parser owns no embedding machinery — a
surface (web/MCP/CLI) supplies this, backed by the server’s configured
provider (API key from the environment, never the client). Keeping it a
one-method trait keeps dr-strange-parser dependency-free.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".