pub enum PgVectorOp {
L2Distance,
InnerProduct,
CosineDistance,
L1Distance,
}Expand description
pgvector distance operators.
Variants§
L2Distance
L2 (Euclidean) distance: <->
InnerProduct
Inner product (negative): <#>
CosineDistance
Cosine distance: <=>
L1Distance
L1 (Manhattan) distance: <+>
Trait Implementations§
Source§impl Clone for PgVectorOp
impl Clone for PgVectorOp
Source§fn clone(&self) -> PgVectorOp
fn clone(&self) -> PgVectorOp
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 CustomBinaryOp for PgVectorOp
impl CustomBinaryOp for PgVectorOp
Source§impl Debug for PgVectorOp
impl Debug for PgVectorOp
Source§impl From<PgVectorOp> for BinaryOp
impl From<PgVectorOp> for BinaryOp
Source§fn from(op: PgVectorOp) -> Self
fn from(op: PgVectorOp) -> Self
Converts to this type from the input type.
impl Copy for PgVectorOp
Auto Trait Implementations§
impl Freeze for PgVectorOp
impl RefUnwindSafe for PgVectorOp
impl Send for PgVectorOp
impl Sync for PgVectorOp
impl Unpin for PgVectorOp
impl UnsafeUnpin for PgVectorOp
impl UnwindSafe for PgVectorOp
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