pub struct MinHashIndex { /* private fields */ }Expand description
A collection of MinHash signatures for batch similarity queries.
Implementations§
Source§impl MinHashIndex
impl MinHashIndex
Sourcepub fn insert(&mut self, label: String, signature: MinHashSignature)
pub fn insert(&mut self, label: String, signature: MinHashSignature)
Add a signature to the index.
Sourcepub fn query_similar(&self, query: &MinHashSignature) -> Vec<(&str, f64)>
pub fn query_similar(&self, query: &MinHashSignature) -> Vec<(&str, f64)>
Find all entries similar to a query signature.
Trait Implementations§
Source§impl Clone for MinHashIndex
impl Clone for MinHashIndex
Source§fn clone(&self) -> MinHashIndex
fn clone(&self) -> MinHashIndex
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 moreAuto Trait Implementations§
impl Freeze for MinHashIndex
impl RefUnwindSafe for MinHashIndex
impl Send for MinHashIndex
impl Sync for MinHashIndex
impl Unpin for MinHashIndex
impl UnsafeUnpin for MinHashIndex
impl UnwindSafe for MinHashIndex
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> 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