pub struct EmbedderConfigDef {
pub provider: String,
pub model: String,
pub dimensions: usize,
pub api_endpoint: Option<String>,
}Expand description
Embedder provider configuration (from config file)
Fields§
§provider: StringProvider: “openai” or “gemini”
model: StringModel name
dimensions: usizeExpected dimensions
api_endpoint: Option<String>API endpoint (optional, uses default if not provided)
Trait Implementations§
Source§impl Clone for EmbedderConfigDef
impl Clone for EmbedderConfigDef
Source§fn clone(&self) -> EmbedderConfigDef
fn clone(&self) -> EmbedderConfigDef
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EmbedderConfigDef
impl Debug for EmbedderConfigDef
Source§impl<'de> Deserialize<'de> for EmbedderConfigDef
impl<'de> Deserialize<'de> for EmbedderConfigDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EmbedderConfigDef
impl RefUnwindSafe for EmbedderConfigDef
impl Send for EmbedderConfigDef
impl Sync for EmbedderConfigDef
impl Unpin for EmbedderConfigDef
impl UnwindSafe for EmbedderConfigDef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more