List of all items
Structs
- config::ApiKeys
- config::CacheConfig
- config::Config
- config::ConfigFile
- config::DownloadConfig
- config::RateLimitConfig
- config::SourceConfig
- mcp::Tool
- mcp::ToolRegistry
- mcp::server::McpServer
- models::BatchDownloadRequest
- models::BatchDownloadResult
- models::CitationRequest
- models::DownloadRequest
- models::DownloadResult
- models::Paper
- models::PaperBuilder
- models::ReadRequest
- models::ReadResult
- models::SearchQuery
- models::SearchResponse
- sources::SourceCapabilities
- sources::SourceRegistry
- sources::mock::MockSource
- utils::CacheService
- utils::CacheStats
- utils::CircuitBreaker
- utils::CircuitBreakerManager
- utils::ConcurrentPaperStream
- utils::ExtractionInfo
- utils::FilterByYearStream
- utils::HttpClient
- utils::ProgressReporter
- utils::RateLimitedRequestBuilder
- utils::ReleaseAsset
- utils::ReleaseInfo
- utils::RetryConfig
- utils::SharedProgress
- utils::SkipStream
- utils::TakeStream
Enums
- config::ConfigFileError
- models::SortBy
- models::SortOrder
- models::SourceType
- sources::SourceError
- utils::CacheResult
- utils::CircuitResult
- utils::CircuitState
- utils::DuplicateStrategy
- utils::ExtractionMethod
- utils::InstallationMethod
- utils::PdfExtractError
- utils::RetryResult
- utils::TransientError
- utils::ValidationError
Traits
Functions
- config::default_cache_dir
- config::find_config_file
- config::get_config
- config::load_config
- mcp::server::create_mcp_server
- sources::mock::make_paper
- utils::api_retry_config
- utils::cleanup_temp_files
- utils::collect_papers
- utils::compute_sha256
- utils::deduplicate_papers
- utils::detect_installation
- utils::download_and_extract_asset
- utils::extract_text
- utils::extract_text_simple
- utils::fast_deduplicate_papers
- utils::fetch_and_verify_sha256
- utils::fetch_latest_release
- utils::fetch_sha256_signature
- utils::filter_by_year
- utils::find_asset_for_platform
- utils::find_duplicates
- utils::get_current_target
- utils::get_extraction_info
- utils::get_update_instructions
- utils::has_poppler
- utils::has_tesseract
- utils::paper_stream
- utils::replace_binary
- utils::sanitize_filename
- utils::sanitize_paper_id
- utils::strict_rate_limit_retry_config
- utils::validate_doi
- utils::validate_url
- utils::verify_gpg_signature
- utils::verify_sha256
- utils::with_retry
- utils::with_retry_detailed