pub mod embedder;
pub mod resolve;
pub mod sparse;
pub mod topology;
#[cfg(test)]
mod resolve_test;
#[cfg(test)]
mod sparse_test;
pub use embedder::{
cross_rerank_unsupported_error, image_unsupported_error, multi_unsupported_error,
sparse_model_unsupported_error, Embedder, EmbedderBound, JointEmbeddingOutput, SparseEmbedder,
};
pub use resolve::{resolve_embeddings, DENSE_VECTOR_NAME, SPARSE_VECTOR_NAME};
pub use sparse::SparseVector;
pub use topology::{
query_needs_kind_resolution, resolve_query_vector_kinds, resolve_query_vector_kinds_simple,
TopologyNames,
};