List of all items
Structs
- backends::gguf::GGUFBackend
- backends::gguf::GGUFConfig
- backends::gguf::GGUFEmbeddingModel
- backends::huggingface::backend::HuggingFaceBackend
- backends::huggingface::model::Qwen3EmbeddingModel
- chunking::ChunkingStrategy
- cli::Cli
- cli::McpArgs
- commands::benchmark::BenchmarkArgs
- commands::benchmark::BenchmarkResult
- commands::mcp::McpLoggingConfig
- commands::search::SearchCliArgs
- commands::search::SearchCommandConfig
- compression::CompressedVector
- compression::CompressionConfig
- compression::CompressionMetadata
- compression::CompressionStats
- compression::QuantizationParams
- compression::VectorCompressor
- config::CliConfigOverrides
- config::FilterLimitsConfig
- config::GeneralConfig
- config::ModelConfig
- config::ModelName
- config::SearchConfig
- config::TurboPropConfig
- config::YamlConfig
- config::YamlDirectoriesConfig
- config::YamlEmbeddingConfig
- config::YamlFilterConfig
- config::YamlGGUFConfig
- config::YamlIndexingConfig
- config::YamlSearchConfig
- content::ContentProcessor
- content::FileContent
- content::ProcessedContent
- embeddings::config::EmbeddingConfig
- embeddings::config::EmbeddingOptions
- embeddings::generator::EmbeddingGenerator
- embeddings::optimized::OptimizedEmbeddingGenerator
- embeddings::optimized::PerformanceReport
- error_classification::ErrorInfo
- files::FileDiscovery
- filters::FilterConfig
- filters::GlobPattern
- filters::GlobPatternCache
- filters::SearchFilter
- git::GitRepo
- git::GitignoreFilter
- incremental::IncrementalStats
- incremental::IncrementalUpdater
- index::PersistentChunkIndex
- index::SearchIndex
- index::UpdateResult
- mcp::error::ErrorHandler
- mcp::index_manager::IndexManager
- mcp::index_manager::IndexStats
- mcp::protocol::ClientCapabilities
- mcp::protocol::ClientInfo
- mcp::protocol::InitializeParams
- mcp::protocol::InitializeResult
- mcp::protocol::JsonRpcError
- mcp::protocol::JsonRpcRequest
- mcp::protocol::JsonRpcResponse
- mcp::protocol::ServerCapabilities
- mcp::protocol::ServerInfo
- mcp::protocol::ToolsCapability
- mcp::server::McpServer
- mcp::server::McpServerBuilder
- mcp::server::McpServerConfig
- mcp::tools::ContextLines
- mcp::tools::McpSearchResult
- mcp::tools::QueryString
- mcp::tools::ResultLimit
- mcp::tools::SearchFilters
- mcp::tools::SearchQueryInfo
- mcp::tools::SearchToolConfig
- mcp::tools::SearchToolParams
- mcp::tools::SearchToolResult
- mcp::tools::SemanticSearchTool
- mcp::tools::SimilarityScore
- mcp::tools::ToolCallRequest
- mcp::tools::ToolCallResponse
- mcp::tools::ToolDefinition
- mcp::tools::Tools
- mcp::transport::RequestValidator
- mcp::transport::StdioTransport
- mcp::transport::StdioTransportConfig
- mcp::transport::StdioTransportHandle
- mcp::transport::TokenBucketRateLimiter
- metrics::EmbeddingMetrics
- metrics::MetricsCollector
- metrics::ResourceMonitor
- models::CacheStats
- models::ModelInfo
- models::ModelInfoConfig
- models::ModelManager
- output::JsonSearchResult
- output::ResultFormatter
- parallel::ParallelConfig
- parallel::ParallelFileProcessor
- parallel::ParallelProcessingResult
- parallel::ParallelSearchProcessor
- parallel::ParallelStats
- pipeline::IndexingPipeline
- pipeline::PipelineConfig
- pipeline::PipelineResult
- progress::IndexingProgress
- progress::IndexingStats
- query::QueryProcessor
- recovery::IndexRecovery
- retry::ExponentialBackoff
- retry::RetryConfig
- search::SearchConfig
- search::SearchEngine
- search::SearchRequest
- storage::ChunkMetadata
- storage::IndexConfig
- storage::IndexStorage
- storage::PersistentIndex
- storage::StoredIndexMetadata
- streaming::StreamingChunkProcessor
- streaming::StreamingConfig
- streaming::StreamingIndexBuilder
- streaming::StreamingStats
- types::chunks::ChunkId
- types::chunks::ChunkIndexNum
- types::chunks::ChunkingConfig
- types::chunks::ContentChunk
- types::chunks::EmbeddingDimension
- types::chunks::SourceLocation
- types::chunks::TokenCount
- types::files::DocumentChunk
- types::files::FileDiscoveryConfig
- types::files::FileMetadata
- types::indexing::ChunkIndex
- types::indexing::IndexId
- types::indexing::IndexStats
- types::indexing::IndexedChunk
- types::indexing::SearchResult
- types::mcp::ConnectionLimit
- types::mcp::ErrorCode
- types::mcp::MessageSize
- types::mcp::Port
- types::mcp::PreviewLength
- types::mcp::TimeoutSeconds
- types::models::CachePath
- types::models::ModelName
- validation::ValidationConfig
- warnings::ResourceWarnings
- watcher::FileWatcher
- watcher::SignalHandler
- watcher::WatchEventBatch
- watcher::WatcherConfig
Enums
- backends::gguf::GGUFDevice
- cli::Commands
- cli::ModelCommands
- compression::CompressionAlgorithm
- embeddings::backends::EmbeddingBackendType
- error::TurboPropError
- error_classification::ErrorType
- mcp::error::McpError
- mcp::protocol::RequestId
- mcp::server::InitializationState
- output::OutputFormat
- recovery::RecoveryStrategy
- recovery::ValidationResult
- types::mcp::InvalidConnectionLimitError
- types::mcp::InvalidMessageSizeError
- types::mcp::InvalidPortError
- types::models::ModelBackend
- types::models::ModelType
- watcher::WatchEvent
Traits
- embeddings::batch::BatchProcessor
- error_utils::DirectoryErrorContext
- error_utils::FileErrorContext
- error_utils::ProcessingErrorContext
- error_utils::SerializationErrorContext
- mcp::server::McpServerTrait
- mcp::tools::ToolExecutor
- models::EmbeddingBackend
- models::EmbeddingModel
- retry::RetryableOperation
Functions
- backends::gguf::validate_gguf_file
- backends::huggingface::config::parse_qwen2_config
- backends::huggingface::download::download_file
- backends::huggingface::download::load_qwen3_model
- backends::huggingface::download::load_qwen3_weights
- backends::huggingface::validation::validate_cache_directory
- backends::huggingface::validation::validate_cache_permissions
- backends::huggingface::validation::validate_model_inputs
- backends::huggingface::validation::validate_model_name
- build_persistent_index
- chunking::create_chunks
- commands::benchmark::run_benchmark
- commands::index::build_index
- commands::index::execute_index_command
- commands::index::execute_index_command_cli
- commands::index::execute_watch_command
- commands::index::execute_watch_command_cli
- commands::mcp::execute_mcp_command
- commands::mcp::print_setup_info
- commands::model::format_size
- commands::model::handle_model_command
- commands::search::execute_search_command
- commands::search::execute_search_command_cli
- content::extract_content
- embeddings::batch::process_texts_in_batches
- files::discover_files
- files::get_common_file_extensions
- filters::normalize_file_extension
- filters::normalize_file_extension_with_config
- filters::normalize_glob_pattern
- filters::validate_glob_pattern
- filters::validate_glob_pattern_with_config
- index_exists
- index_files
- index_files_with_config
- load_persistent_index
- model_validation::resolve_effective_model
- model_validation::validate_instruction_compatibility
- model_validation::validate_model_selection
- parallel::config::for_large_codebases
- parallel::config::optimize_for_system
- query::create_query_processor_from_path
- query::validate_query
- search::execute_search_request
- search::search_index
- search::search_index_with_filters
- search_files
- search_with_config
- streaming::presets::high_performance
- streaming::presets::large_codebase
- streaming::presets::memory_constrained
- types::files::parse_filesize
- types::similarity::cosine_similarity
- update_persistent_index
- validation::validate_chunking_config
- validation::validate_config
- validation::validate_config_consistency
- validation::validate_config_with_validation_config
- validation::validate_embedding_config
- validation::validate_file_discovery_config
- validation::validate_general_config
- validation::validate_search_config
- validation::validate_yaml_config
Type Aliases
Constants
- DEFAULT_INDEX_PATH
- config::CONFIG_FILE_NAME
- config::YAML_CONFIG_FILE_NAME
- constants::batch::CONSERVATIVE_MAX_SIZE
- constants::batch::MAX_SIZE
- constants::batch::MIN_SIZE
- constants::config::DEFAULT_CONTEXT_LENGTH
- constants::config::DEFAULT_CPU_THREADS
- constants::config::DEFAULT_GPU_LAYERS
- constants::config::TEST_MAX_SEQUENCE_LENGTH
- constants::gguf::MAGIC_HEADER_SIZE_BYTES
- constants::gguf::MINIMUM_FILE_SIZE_BYTES
- constants::gguf::VERSION_FIELD_SIZE_BYTES
- constants::memory::HIGH_MEMORY_SCALING_FACTOR
- constants::memory::HIGH_MEMORY_THRESHOLD_GB
- constants::memory::KB_TO_GB_DIVISOR
- constants::memory::LOW_MEMORY_SCALING_FACTOR
- constants::memory::MEDIUM_MEMORY_SCALING_FACTOR
- constants::memory::MEDIUM_MEMORY_THRESHOLD_GB
- constants::memory::SECONDS_TO_MILLISECONDS
- constants::model_config::DEFAULT_MAX_POSITION_EMBEDDINGS
- constants::model_config::DEFAULT_RMS_NORM_EPS
- constants::model_config::DEFAULT_ROPE_THETA
- constants::test::DEFAULT_MODEL_SIZE_BYTES
- constants::test::TEST_EMBEDDING_BASE_VALUE
- constants::test::TEST_EMBEDDING_VARIATION_FACTOR
- constants::test::TEXT_HASH_MODULO
- constants::text::BATCH_SIZE_WARNING_THRESHOLD
- constants::text::CHARS_PER_TOKEN_ESTIMATE
- constants::text::ERROR_MESSAGE_TEXT_PREVIEW_LENGTH
- constants::text::LONG_TEXT_LENGTH_THRESHOLD
- constants::text::SHORT_TEXT_LENGTH_THRESHOLD
- embeddings::config::DEFAULT_EMBEDDING_DIMENSIONS
- embeddings::config::DEFAULT_MODEL
- filters::DEFAULT_MAX_EXTENSION_LENGTH
- filters::DEFAULT_MAX_GLOB_PATTERN_LENGTH
- mcp::protocol::constants::PROTOCOL_VERSION
- mcp::protocol::constants::SERVER_NAME
- mcp::protocol::constants::SERVER_VERSION
- mcp::protocol::constants::methods::INITIALIZE
- mcp::protocol::constants::methods::TOOLS_CALL
- mcp::protocol::constants::methods::TOOLS_LIST
- mcp::protocol::tool_errors::INDEX_NOT_READY
- mcp::protocol::tool_errors::INVALID_TOOL_PARAMS
- mcp::protocol::tool_errors::TOOL_EXECUTION_ERROR
- mcp::protocol::tool_errors::TOOL_NOT_FOUND
- output::DEFAULT_MAX_CONTENT_LINES
- search::DEFAULT_SEARCH_LIMIT
- storage::DEFAULT_STORAGE_VERSION
- storage::MAX_MMAP_SIZE
- types::chunks::DEFAULT_MAX_CHUNK_SIZE_TOKENS
- types::chunks::DEFAULT_MIN_CHUNK_SIZE_TOKENS
- types::chunks::DEFAULT_OVERLAP_TOKENS
- types::chunks::DEFAULT_TARGET_CHUNK_SIZE_TOKENS