#[non_exhaustive]pub enum BinaryDistanceMetric {
Hamming,
Jaccard,
}Expand description
Binary vector distance metric supported by pgvector.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Hamming
Hamming distance (number of differing bits).
Operator: <~>
Jaccard
Jaccard distance (1 - Jaccard index).
Operator: <%>
Implementations§
Trait Implementations§
Source§impl Clone for BinaryDistanceMetric
impl Clone for BinaryDistanceMetric
Source§fn clone(&self) -> BinaryDistanceMetric
fn clone(&self) -> BinaryDistanceMetric
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 BinaryDistanceMetric
impl Debug for BinaryDistanceMetric
Source§impl<'de> Deserialize<'de> for BinaryDistanceMetric
impl<'de> Deserialize<'de> for BinaryDistanceMetric
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
Source§impl Display for BinaryDistanceMetric
impl Display for BinaryDistanceMetric
Source§impl Hash for BinaryDistanceMetric
impl Hash for BinaryDistanceMetric
Source§impl PartialEq for BinaryDistanceMetric
impl PartialEq for BinaryDistanceMetric
Source§impl Serialize for BinaryDistanceMetric
impl Serialize for BinaryDistanceMetric
impl Copy for BinaryDistanceMetric
impl Eq for BinaryDistanceMetric
impl StructuralPartialEq for BinaryDistanceMetric
Auto Trait Implementations§
impl Freeze for BinaryDistanceMetric
impl RefUnwindSafe for BinaryDistanceMetric
impl Send for BinaryDistanceMetric
impl Sync for BinaryDistanceMetric
impl Unpin for BinaryDistanceMetric
impl UnsafeUnpin for BinaryDistanceMetric
impl UnwindSafe for BinaryDistanceMetric
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