List of all items
Structs
- DownloadOptions
- TurboCdn
- TurboCdnBuilder
- TurboCdnStats
- adaptive_concurrency::AdaptiveConcurrencyController
- adaptive_concurrency::ConcurrencyStats
- adaptive_concurrency::CongestionMetrics
- adaptive_speed_controller::AdaptiveParams
- adaptive_speed_controller::AdaptiveSpeedController
- adaptive_speed_controller::SpeedSample
- adaptive_speed_controller::SpeedStats
- async_api::AsyncTurboCdn
- cdn_quality::CdnMetrics
- cdn_quality::CdnQualityAssessor
- concurrent_downloader::ChunkInfo
- concurrent_downloader::ConcurrentDownloader
- concurrent_downloader::DownloadResult
- config::GeneralConfig
- config::GeoDetectionConfig
- config::PerformanceConfig
- config::SecurityConfig
- config::TestingConfig
- config::TurboCdnConfig
- config::UrlMappingRuleConfig
- dns_cache::DnsCache
- dns_cache::DnsCacheEntry
- dns_cache::DnsCacheStats
- error::ErrorContext
- geo_detection::DetectionResult
- geo_detection::GeoDetector
- github_releases::AssetInfo
- github_releases::FetchOptions
- github_releases::GitHubReleasesFetcher
- github_releases::ReleaseInfo
- github_releases::ReleasesResult
- github_releases::VersionsResult
- http_client::HttpClient
- http_client::HttpResponse
- http_client_manager::ClientMetrics
- http_client_manager::HttpClientManager
- http_client_manager::HttpResponse
- http_client_manager::RequestConfig
- load_balancer::LoadBalancer
- load_balancer::LoadBalancerStats
- load_balancer::ServerLoad
- logging::LoggingConfig
- memory_tracker::MemoryEfficiencyMetrics
- memory_tracker::MemoryTracker
- memory_tracker::MemoryUsage
- memory_tracker::TrackingAllocator
- mmap_writer::MmapWriter
- mmap_writer::MmapWriterStats
- progress::ChunkProgress
- progress::ConsoleProgressReporter
- progress::ProgressInfo
- progress::ProgressTracker
- server_quality_scorer::FailoverConfig
- server_quality_scorer::ScoringConfig
- server_quality_scorer::ServerMetrics
- server_quality_scorer::ServerQualityScorer
- server_tracker::PerformanceSummary
- server_tracker::ServerStats
- server_tracker::ServerTracker
- smart_chunking::ChunkMetrics
- smart_chunking::ChunkRange
- smart_chunking::PerformanceSummary
- smart_chunking::SmartChunking
- smart_downloader::SmartDownloadConfig
- smart_downloader::SmartDownloader
- smart_downloader::SpeedTestResult
- string_interner::InternerStatistics
- string_interner::StringInterner
- sync_api::SyncTurboCdn
- url_mapper::UrlMapper
- url_mapper::UrlMappingRule
Enums
- adaptive_speed_controller::NetworkCondition
- adaptive_speed_controller::SpeedTrend
- config::Region
- error::TurboCdnError
- geo_detection::DetectionMethod
- github_releases::DataSource
- load_balancer::LoadBalancingStrategy
- logging::LoggingMode
- memory_tracker::MemoryPressure
- server_quality_scorer::FailureType
- server_quality_scorer::ServerType
- smart_chunking::ChunkStrategy
- smart_downloader::DownloadMethod
Macros
Functions
- async_api::quick::download_url
- async_api::quick::download_url_to_path
- async_api::quick::fetch_github_versions
- async_api::quick::fetch_latest_github_version
- async_api::quick::list_github_releases
- async_api::quick::optimize_url
- cli_progress::clear_line
- cli_progress::create_download_progress
- cli_progress::create_multi_progress
- cli_progress::create_progress_bar
- cli_progress::create_spinner
- cli_progress::display_download_result
- cli_progress::display_speed_test_results
- cli_progress::error_message
- cli_progress::finish_progress_with_error
- cli_progress::finish_progress_with_message
- cli_progress::info_message
- cli_progress::show_quick_spinner
- cli_progress::status_message
- cli_progress::success_message
- cli_progress::warning_message
- github_releases::fetch_latest_version
- github_releases::fetch_versions
- github_releases::fetch_versions_with_source
- github_releases::list_releases
- init_rustls_provider
- init_tracing
- init_tracing_with_level
- logging::init_api_logging
- logging::init_cli_logging
- logging::init_debug_logging
- logging::init_logging
- logging::init_silent_logging
- logging::is_debug
- logging::is_verbose
- memory_tracker::check_global_memory_pressure
- memory_tracker::global_memory_pressure
- memory_tracker::global_memory_tracker
- memory_tracker::global_memory_usage
- memory_tracker::record_allocation
- memory_tracker::record_deallocation
- mmap_writer::optimal_mmap_chunk_size
- mmap_writer::should_use_mmap
- string_interner::global_interner_stats
- string_interner::intern_string
- string_interner::intern_string_cow
- sync_api::quick::download_to_path
- sync_api::quick::download_url
- sync_api::quick::optimize_url
Type Aliases
Statics
Constants
- constants::CACHE_CLEANUP_THRESHOLD
- constants::DEFAULT_CACHE_TTL_SECS
- constants::DEFAULT_MAX_CACHE_ENTRIES
- constants::DEFAULT_RESPONSE_TIME
- constants::DEFAULT_RETRY_ATTEMPTS
- constants::DEFAULT_RETRY_DELAY_BASE
- constants::DEFAULT_SERVER_SCORE
- constants::EXCELLENT_LATENCY_MS
- constants::EXCELLENT_SPEED_BYTES_PER_SEC
- constants::HTTP2_FRAME_SIZE
- constants::LARGE_FILE_THRESHOLD
- constants::MAX_REDIRECTS
- constants::MAX_SERVERS_TO_TRACK
- constants::MAX_URLS_TO_TRY
- constants::MEDIUM_FILE_THRESHOLD
- constants::POOR_LATENCY_MS
- constants::RECENT_SAMPLES_SIZE
- constants::SERVER_CLEANUP_BUFFER
- constants::SMALL_FILE_THRESHOLD
- constants::WEIGHT_LATENCY
- constants::WEIGHT_SPEED
- constants::WEIGHT_SUCCESS