Re-exports§
pub use observability::init_logging;pub use observability::log_operation;pub use observability::record_metric;pub use observability::with_trace_id;pub use observability::MetricType;pub use observability::Operation;pub use contracts::Document;pub use contracts::Index;pub use contracts::PageId;pub use contracts::Query;pub use contracts::Storage;pub use contracts::StorageMetrics;pub use contracts::Transaction;pub use types::NonZeroSize;pub use types::TimestampPair;pub use types::ValidatedDocumentId;pub use types::ValidatedLimit;pub use types::ValidatedPageId;pub use types::ValidatedPath;pub use types::ValidatedSearchQuery;pub use types::ValidatedTag;pub use types::ValidatedTimestamp;pub use types::ValidatedTitle;pub use builders::DocumentBuilder;pub use builders::IndexConfigBuilder;pub use builders::MetricsBuilder;pub use builders::QueryBuilder;pub use builders::StorageConfigBuilder;pub use wrappers::create_wrapped_storage;pub use wrappers::CachedStorage;pub use wrappers::MeteredIndex;pub use wrappers::RetryableStorage;pub use wrappers::TracedStorage;pub use wrappers::ValidatedStorage;pub use wrappers::optimization::create_optimized_index;pub use wrappers::optimization::create_optimized_index_with_defaults;pub use wrappers::optimization::OptimizationConfig;pub use wrappers::optimization::OptimizationReport;pub use wrappers::optimization::OptimizedIndex;pub use file_storage::create_file_storage;pub use file_storage::FileStorage;pub use connection_pool::create_connection_pool;pub use connection_pool::create_rate_limiter;pub use connection_pool::ConnectionPoolImpl;pub use connection_pool::SystemResourceMonitor;pub use connection_pool::TokenBucketRateLimiter;pub use http_server::create_server;pub use http_server::create_server_with_pool;pub use http_server::start_server;pub use primary_index::create_primary_index;pub use primary_index::create_primary_index_for_tests;pub use primary_index::PrimaryIndex;pub use trigram_index::create_trigram_index;pub use trigram_index::create_trigram_index_for_tests;pub use trigram_index::TrigramIndex;pub use vector_index::DistanceMetric;pub use vector_index::SemanticQuery;pub use vector_index::VectorIndex;pub use embeddings::models;pub use embeddings::EmbeddingConfig;pub use embeddings::EmbeddingProvider;pub use embeddings::EmbeddingProviderType;pub use embeddings::EmbeddingResult;pub use embeddings::EmbeddingService;pub use embeddings::ProviderConfig;pub use semantic_search::EmbeddingStats;pub use semantic_search::HybridSearchConfig;pub use semantic_search::ScoredDocument;pub use semantic_search::SemanticSearchEngine;pub use pure::btree;pub use pure::performance;pub use pure::analyze_tree_structure;pub use pure::bulk_delete_from_tree;pub use pure::bulk_insert_into_tree;pub use pure::count_entries;pub use contracts::optimization as optimization_contracts;pub use contracts::performance as performance_contracts;pub use metrics::optimization as optimization_metrics;pub use metrics::performance as performance_metrics;
Modules§
- builders
- connection_
pool - contracts
- embedding_
transformer - embeddings
- file_
storage - http_
server - metrics
- observability
- primary_
index - pure
- semantic_
search - trigram_
index - types
- validation
- vector_
index - wrappers
Macros§
- measure_
performance - Performance monitoring helper macros
- measure_
performance_ with_ memory