1pub mod driver;
19pub mod error;
20pub mod transport;
21pub mod point;
22pub mod decoder;
23pub mod encoder;
24pub mod protocol;
25pub mod pool;
26
27pub use driver::QdrantDriver;
28pub use error::{QdrantError, QdrantResult};
29pub use point::{Point, PointId, Payload, SparseVector, VectorData, MultiVectorPoint};
30pub use pool::{QdrantPool, PoolConfig, PooledConnection};
31
32pub mod prelude {
34 pub use qail_core::prelude::*;
35 pub use crate::{QdrantDriver, QdrantError, QdrantResult, Point, PointId, Payload};
36 pub use crate::{SparseVector, VectorData, MultiVectorPoint};
37 pub use crate::{QdrantPool, PoolConfig};
38}
39
40#[derive(Debug, Clone, Copy, PartialEq, Eq)]
42pub enum Distance {
43 Cosine,
44 Euclidean,
45 Dot,
46}