mod embedder;
mod handle;
mod layers;
mod types;
#[cfg(test)]
mod tests;
#[cfg(test)]
mod timeout_tests;
#[cfg(any(test, feature = "embedder-test-support"))]
pub use embedder::seed_shared_embedder_with_mock;
pub use embedder::shared_embedder;
pub use types::{
CrossPalaceResult, L0Identity, L1Essential, RecallResult, RememberOptions, RetrievalLayers,
};
pub use handle::PalaceHandle;
pub use layers::{
expand_query, recall, recall_across_palaces, recall_across_palaces_with_default_embedder,
recall_deep, recall_deep_with_default_embedder, recall_with_default_embedder,
rescore_l1_by_similarity, retrieve_l0_l1, retrieve_l2, retrieve_l3,
};