Skip to main content

Embedder

Trait Embedder 

Source
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§

Source

fn embed(&self, text: &str) -> Result<Vec<f32>, String>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§