pub struct QuerySignature { /* private fields */ }Expand description
Quantized query signature for negative caching.
The query vector is quantized to int8 and hashed to produce a compact fingerprint for degenerate query detection.
Implementations§
Source§impl QuerySignature
impl QuerySignature
Sourcepub fn from_query(query: &[f32]) -> Self
pub fn from_query(query: &[f32]) -> Self
Compute a signature from a query vector.
Quantizes to int8, then hashes with FNV-1a for speed.
Trait Implementations§
Source§impl Clone for QuerySignature
impl Clone for QuerySignature
Source§fn clone(&self) -> QuerySignature
fn clone(&self) -> QuerySignature
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 QuerySignature
impl Debug for QuerySignature
Source§impl Hash for QuerySignature
impl Hash for QuerySignature
Source§impl PartialEq for QuerySignature
impl PartialEq for QuerySignature
impl Copy for QuerySignature
impl Eq for QuerySignature
impl StructuralPartialEq for QuerySignature
Auto Trait Implementations§
impl Freeze for QuerySignature
impl RefUnwindSafe for QuerySignature
impl Send for QuerySignature
impl Sync for QuerySignature
impl Unpin for QuerySignature
impl UnsafeUnpin for QuerySignature
impl UnwindSafe for QuerySignature
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