pub struct MinHash {
pub signatures: Vec<u64>,
pub num_hashes: usize,
}Expand description
A MinHash fingerprint for estimating Jaccard similarity between documents.
The fingerprint is a vector of minimum hash values computed over the document’s shingles. Two documents with similar content will have similar fingerprints.
Fields§
§signatures: Vec<u64>The computed minimum hash values (the fingerprint).
num_hashes: usizeNumber of hash functions used.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MinHash
impl RefUnwindSafe for MinHash
impl Send for MinHash
impl Sync for MinHash
impl Unpin for MinHash
impl UnsafeUnpin for MinHash
impl UnwindSafe for MinHash
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