pub enum ConfiguredSemanticEmbedder {
Disabled(DisabledEmbedder),
DeterministicLocal(DeterministicLocalEmbedder),
Shared(SharedSemanticEmbedder),
}Variants§
Disabled(DisabledEmbedder)
DeterministicLocal(DeterministicLocalEmbedder)
Implementations§
Source§impl ConfiguredSemanticEmbedder
impl ConfiguredSemanticEmbedder
pub fn from_engine_config(config: &EngineConfig) -> Self
pub fn provider_note(&self) -> Option<String>
Trait Implementations§
Source§impl Clone for ConfiguredSemanticEmbedder
impl Clone for ConfiguredSemanticEmbedder
Source§fn clone(&self) -> ConfiguredSemanticEmbedder
fn clone(&self) -> ConfiguredSemanticEmbedder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ConfiguredSemanticEmbedder
impl Debug for ConfiguredSemanticEmbedder
Source§impl SemanticEmbedder for ConfiguredSemanticEmbedder
impl SemanticEmbedder for ConfiguredSemanticEmbedder
fn provider_kind(&self) -> EmbeddingProviderKind
fn dimensions(&self) -> usize
fn embed(&self, text: &str) -> EmbeddingVector
Auto Trait Implementations§
impl Freeze for ConfiguredSemanticEmbedder
impl !RefUnwindSafe for ConfiguredSemanticEmbedder
impl Send for ConfiguredSemanticEmbedder
impl Sync for ConfiguredSemanticEmbedder
impl Unpin for ConfiguredSemanticEmbedder
impl UnsafeUnpin for ConfiguredSemanticEmbedder
impl !UnwindSafe for ConfiguredSemanticEmbedder
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