1pub mod embedder;
11pub mod resolve;
12pub mod sparse;
13pub mod topology;
14
15#[cfg(test)]
16mod resolve_test;
17#[cfg(test)]
18mod sparse_test;
19
20pub use embedder::{
21 cross_rerank_unsupported_error, image_unsupported_error, multi_unsupported_error,
22 sparse_model_unsupported_error, Embedder, EmbedderBound, JointEmbeddingOutput, SparseEmbedder,
23};
24pub use resolve::{resolve_embeddings, DENSE_VECTOR_NAME, SPARSE_VECTOR_NAME};
25pub use sparse::SparseVector;
26pub use topology::{
27 query_needs_kind_resolution, resolve_query_vector_kinds, resolve_query_vector_kinds_simple,
28 TopologyNames,
29};