Skip to main content

aicx_retrieve/
lib.rs

1// Vibecrafted with AI Agents by VetCoders (c)2024-2026 LibraxisAI
2//! Retrieval trait facade for aicx hybrid indexes.
3//!
4//! This crate defines the public contracts shared by lexical, dense, and
5//! fusion retrieval adapters plus default-on retrieval implementations.
6
7pub mod adapter_brute_force;
8pub mod adapter_tantivy;
9pub mod error;
10pub mod fusion_rrf;
11pub mod manifest;
12pub mod orchestrator;
13pub mod trait_dense;
14pub mod trait_fusion;
15pub mod trait_lexical;
16pub mod types;
17
18pub use trait_lexical::*;
19
20pub use trait_dense::*;
21
22pub use trait_fusion::*;
23
24pub use manifest::*;
25
26pub use error::*;
27
28pub use types::*;
29
30pub use fusion_rrf::*;
31
32pub use orchestrator::*;
33
34pub use adapter_brute_force::{
35    BRUTE_FORCE_KIND, BruteForceAdapter, DEFAULT_NDJSON_FILE_NAME, LoadStats, default_ndjson_path,
36    load_from_ndjson,
37};
38
39pub use adapter_tantivy::*;