pub struct LlmEmbeddingConfig {
pub model: String,
pub dimensions: usize,
pub batch_size: usize,
pub api_available: bool,
}Expand description
Configuration for the LLM API embedding backend.
Fields§
§model: StringModel identifier (e.g., “text-embedding-3-small”).
dimensions: usizeOutput vector dimensionality (e.g., 384 or 1536).
batch_size: usizeMaximum texts per API call for batching.
api_available: boolWhether the API is currently available.
Trait Implementations§
Source§impl Clone for LlmEmbeddingConfig
impl Clone for LlmEmbeddingConfig
Source§fn clone(&self) -> LlmEmbeddingConfig
fn clone(&self) -> LlmEmbeddingConfig
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 LlmEmbeddingConfig
impl Debug for LlmEmbeddingConfig
Source§impl Default for LlmEmbeddingConfig
impl Default for LlmEmbeddingConfig
Source§impl<'de> Deserialize<'de> for LlmEmbeddingConfig
impl<'de> Deserialize<'de> for LlmEmbeddingConfig
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 LlmEmbeddingConfig
impl RefUnwindSafe for LlmEmbeddingConfig
impl Send for LlmEmbeddingConfig
impl Sync for LlmEmbeddingConfig
impl Unpin for LlmEmbeddingConfig
impl UnsafeUnpin for LlmEmbeddingConfig
impl UnwindSafe for LlmEmbeddingConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more