pub struct DummyEmbedder;Expand description
No-op embedder that always yields None.
Implementations§
Source§impl DummyEmbedder
impl DummyEmbedder
Trait Implementations§
Source§impl Clone for DummyEmbedder
impl Clone for DummyEmbedder
Source§fn clone(&self) -> DummyEmbedder
fn clone(&self) -> DummyEmbedder
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 DummyEmbedder
impl Debug for DummyEmbedder
Source§impl Default for DummyEmbedder
impl Default for DummyEmbedder
Source§fn default() -> DummyEmbedder
fn default() -> DummyEmbedder
Returns the “default value” for a type. Read more
Source§impl Embedder for DummyEmbedder
impl Embedder for DummyEmbedder
Source§fn embed<'a>(
&'a self,
_payload_json: &'a str,
) -> Pin<Box<dyn Future<Output = Result<Option<Vec<f32>>>> + Send + 'a>>
fn embed<'a>( &'a self, _payload_json: &'a str, ) -> Pin<Box<dyn Future<Output = Result<Option<Vec<f32>>>> + Send + 'a>>
Produce an embedding vector for the payload JSON. Implementations may be async.
Source§fn model_version(&self) -> &'static str
fn model_version(&self) -> &'static str
Return a stable identifier/version for the embedder model.
Auto Trait Implementations§
impl Freeze for DummyEmbedder
impl RefUnwindSafe for DummyEmbedder
impl Send for DummyEmbedder
impl Sync for DummyEmbedder
impl Unpin for DummyEmbedder
impl UnwindSafe for DummyEmbedder
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