Skip to main content

gobby_code/vector/
code_symbols.rs

1mod embedding;
2mod lifecycle;
3mod qdrant;
4mod repository;
5mod search;
6mod types;
7
8pub use embedding::{
9    EmbeddingBackend, EmbeddingSource, embed_query, embed_query_with_source, embed_text,
10    embed_text_batch, embedding_client, embedding_source_from_context, probe_embedding_dim,
11    vector_text_for_symbol,
12};
13pub use lifecycle::{CodeSymbolVectorLifecycle, lifecycle_status, resolve_lifecycle_qdrant_config};
14pub use qdrant::{
15    VECTOR_DISTANCE_COSINE, VectorOrphanCleanup, cleanup_orphan_file_vectors, collection_name,
16    delete_code_symbol_collections_with_prefix, delete_file_vectors, delete_project_collection,
17    vector_search,
18};
19pub use repository::{fetch_symbols_for_file, fetch_symbols_for_project};
20pub use search::{SearchError, search_code_symbols, semantic_search};
21pub use types::{
22    CodeSymbolVectorLifecycleAction, CodeSymbolVectorLifecycleOutput,
23    CodeSymbolVectorLifecycleStatus, CodeSymbolVectorPayload, CodeSymbolVectorSearchHit,
24    CodeSymbolVectorSearchRequest, VectorCollectionSchema, VectorLifecycleError,
25};
26
27#[cfg(test)]
28mod tests;