pub struct SimilaritySearchEngine {
pub similarity_matrix: HashMap<String, HashMap<String, f64>>,
pub algorithms: Vec<SimilarityAlgorithm>,
}Expand description
Similarity search engine
Fields§
§similarity_matrix: HashMap<String, HashMap<String, f64>>Similarity matrix
algorithms: Vec<SimilarityAlgorithm>Similarity algorithms
Implementations§
Trait Implementations§
Source§impl Clone for SimilaritySearchEngine
impl Clone for SimilaritySearchEngine
Source§fn clone(&self) -> SimilaritySearchEngine
fn clone(&self) -> SimilaritySearchEngine
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 SimilaritySearchEngine
impl Debug for SimilaritySearchEngine
Source§impl Default for SimilaritySearchEngine
impl Default for SimilaritySearchEngine
Source§impl<'de> Deserialize<'de> for SimilaritySearchEngine
impl<'de> Deserialize<'de> for SimilaritySearchEngine
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SimilaritySearchEngine
impl RefUnwindSafe for SimilaritySearchEngine
impl Send for SimilaritySearchEngine
impl Sync for SimilaritySearchEngine
impl Unpin for SimilaritySearchEngine
impl UnwindSafe for SimilaritySearchEngine
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