pub mod decoder;
pub mod driver;
pub mod encoder;
pub mod error;
pub mod point;
pub mod pool;
pub mod protocol;
pub mod transport;
pub use decoder::ScrollResult;
pub use driver::QdrantDriver;
pub use encoder::FieldType;
pub use error::{QdrantError, QdrantResult};
pub use point::{
MultiVectorPoint, Payload, PayloadValue, Point, PointId, ScoredPoint, SparseVector, VectorData,
};
pub use pool::{PoolConfig, PooledConnection, QdrantPool};
pub mod prelude {
pub use crate::{FieldType, PoolConfig, QdrantPool, ScrollResult};
pub use crate::{MultiVectorPoint, SparseVector, VectorData};
pub use crate::{
Payload, PayloadValue, Point, PointId, QdrantDriver, QdrantError, QdrantResult, ScoredPoint,
};
pub use qail_core::prelude::*;
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Distance {
Cosine,
Euclidean,
Dot,
}