pub struct FixedVectorProvider {
pub id: String,
pub model_id: String,
pub vector: Vec<f32>,
}Expand description
Test/demo provider that only echoes a fixed finite vector. Not a semantic model — used solely to exercise the registry plumbing. Production code should never present this as “semantic search.”
Fields§
§id: StringRegistry key.
model_id: StringModel stamp.
vector: Vec<f32>Output vector (also defines dimension).
Trait Implementations§
Source§impl Clone for FixedVectorProvider
impl Clone for FixedVectorProvider
Source§fn clone(&self) -> FixedVectorProvider
fn clone(&self) -> FixedVectorProvider
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 FixedVectorProvider
impl Debug for FixedVectorProvider
Source§impl EmbeddingProvider for FixedVectorProvider
impl EmbeddingProvider for FixedVectorProvider
Source§fn provider_id(&self) -> &str
fn provider_id(&self) -> &str
Stable registry key (matches
EmbeddingSource::GeneratedColumn /
local model ids).Source§fn model_id(&self) -> &str
fn model_id(&self) -> &str
Model identity stamped onto ANN generations when this provider runs.
Auto Trait Implementations§
impl Freeze for FixedVectorProvider
impl RefUnwindSafe for FixedVectorProvider
impl Send for FixedVectorProvider
impl Sync for FixedVectorProvider
impl Unpin for FixedVectorProvider
impl UnsafeUnpin for FixedVectorProvider
impl UnwindSafe for FixedVectorProvider
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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