List of all items
Structs
- bandwidth_loop::BandwidthResult
- bandwidth_loop::LoopState
- bin_errors::MachineErrorBody
- bin_errors::MachineErrorOutput
- cli::Args
- config::Config
- config::File
- config::NetworkConfig
- config::ServerSelection
- config::TestSelection
- config::output::OutputConfig
- config::source::ConfigSource
- config::source::NetworkSource
- config::source::OutputSource
- config::source::ServerSource
- config::source::TestSource
- config::validate::ValidationResult
- domain::reporting::TestResultBuilder
- domain::server::ServerDiscovery
- endpoints::ServerEndpoints
- formatter::FormatterFactory
- formatter::SkipState
- formatter::dashboard::Summary
- formatter::scenarios::ScenarioCategory
- formatter::scenarios::ScenarioStatus
- formatter::scenarios::UsageScenario
- history::Entry
- http::Settings
- http::TlsConfig
- http_client::ReqwestClient
- orchestrator::Orchestrator
- orchestrator::StorageBuilder
- output::DefaultOutputHandler
- phase_registry::PhaseRegistry
- phase_runner::DefaultPhaseRunner
- phases::PhaseContext
- phases::PhaseExecutor
- phases::PingResult
- profiles::UsageTarget
- progress::Tracker
- result_processor::DefaultResultProcessor
- services::DefaultIpService
- services::DefaultLatencyMonitor
- services::DefaultServerService
- services::ServiceContainer
- storage::FileStorage
- storage::MockStorage
- task_runner::TestRunResult
- terminal::Env
- terminal::Settings
- test_config::TestConfig
- theme::Colors
- types::ClientLocation
- types::CsvOutput
- types::DefaultStats
- types::PhaseResult
- types::Server
- types::ServerInfo
- types::TestPhases
- types::TestResult
- types::TestResultBuilder
Enums
- cli::ArgAction
- cli::OutputFormatType
- cli::ShellType
- config::output::Format
- error::Error
- error::ErrorCategory
- formatter::OutputFormat
- formatter::ratings::BufferbloatGrade
- formatter::scenarios::HeadroomLevel
- formatter::sections::LayoutMode
- grades::LetterGrade
- logging::Level
- phases::PhaseOutcome
- profiles::UserProfile
- theme::Theme
- types::PhaseState
Traits
- config::ConfigProvider
- formatter::Formatter
- http_client::HttpClient
- output::OutputHandler
- phase_runner::PhaseRunner
- result_processor::ResultProcessor
- services::IpDiscoverer
- services::LatencyMonitor
- services::ServerFetcher
- services::ServerPinger
- services::ServerSelector
- services::ServerService
- services::Services
- storage::HistoryStorage
- storage::LoadHistory
- storage::ResultSink
- storage::SaveResult
- task_runner::TestMetrics
- terminal::Capabilities
- types::StatsService
Functions
- bandwidth_loop::run_concurrent_streams
- bin_errors::is_config_error
- bin_errors::is_list_sentinel
- bin_errors::is_network_error
- bin_errors::machine_error_format
- bin_errors::machine_error_identity
- bin_errors::print_error
- bin_errors::print_machine_error
- bin_errors::render_machine_error
- bin_errors::select_exit_code
- bin_errors::suggestion_for_error
- common::bar_chart
- common::calculate_bandwidth
- common::determine_stream_count
- common::format_data_size
- common::format_data_size_tabular
- common::format_distance
- common::format_duration_tabular
- common::format_jitter_tabular
- common::format_latency_tabular
- common::format_loss_tabular
- common::format_speed_tabular
- common::get_terminal_width
- common::get_terminal_width_bounded
- common::is_valid_ipv4
- common::tabular_number
- config::validate::get_config_path_internal
- config::validate::load_config_file
- config::validate::validate_config
- domain::measurement::run_bandwidth_test
- domain::reporting::compute_download_grade
- domain::reporting::compute_overall_grade
- domain::reporting::compute_upload_grade
- domain::server::calculate_distance
- domain::server::fetch
- domain::server::fetch_client_location
- domain::server::measure_latency_under_load
- domain::server::ping_test
- domain::server::select_best_server
- domain::speedtest::run_all_phases
- download::build_test_url
- download::extract_base_url
- download::run
- formatter::dashboard::boxed_header
- formatter::dashboard::show
- formatter::estimates::build
- formatter::estimates::build_profile_targets
- formatter::estimates::build_targets
- formatter::estimates::format_targets
- formatter::estimates::show
- formatter::format_compact
- formatter::format_csv
- formatter::format_detailed
- formatter::format_json
- formatter::format_jsonl
- formatter::format_minimal
- formatter::format_simple
- formatter::format_verbose_sections
- formatter::ratings::bufferbloat_colorized
- formatter::ratings::bufferbloat_grade
- formatter::ratings::colorize_rating
- formatter::ratings::connection_rating
- formatter::ratings::degradation_str
- formatter::ratings::format_duration
- formatter::ratings::format_overall_rating
- formatter::ratings::format_speed_colored
- formatter::ratings::format_speed_plain
- formatter::ratings::ping_rating
- formatter::ratings::speed_rating_mbps
- formatter::scenarios::all_categories
- formatter::scenarios::compute_all_statuses
- formatter::scenarios::format_scenario_grid
- formatter::scenarios::print_scenario_grid
- formatter::scenarios::worst_headroom_level
- formatter::sections::build_connection_info
- formatter::sections::build_download_section
- formatter::sections::build_elapsed_time
- formatter::sections::build_footer
- formatter::sections::build_latency_section
- formatter::sections::build_list
- formatter::sections::build_test_summary
- formatter::sections::build_upload_section
- formatter::sections::format_connection_info
- formatter::sections::format_download_section
- formatter::sections::format_elapsed_time
- formatter::sections::format_footer
- formatter::sections::format_latency_section
- formatter::sections::format_list
- formatter::sections::format_test_summary
- formatter::sections::format_upload_section
- formatter::stability::compute_cv
- formatter::stability::compute_percentiles
- formatter::stability::format_stability_line
- grades::format_grade_line
- grades::grade_badge
- grades::grade_bufferbloat
- grades::grade_download
- grades::grade_jitter
- grades::grade_overall
- grades::grade_ping
- grades::grade_stability
- grades::grade_upload
- grades::score_to_grade
- history::format_comparison
- history::get_averages
- history::get_recent_sparkline
- history::load
- history::save_report
- history::save_result
- history::show
- history::sparkline
- history::sparkline_ascii
- http::create_client
- http::discover_client_ip
- http::with_retry
- logging::current_level
- logging::debug
- logging::error
- logging::format_json_entry
- logging::info
- logging::is_verbose
- logging::log
- logging::warn
- output_strategy::resolve_output_format
- phase_registry::run_all_registered
- phases::create_default_executor
- phases::run_all_phases
- profiles::profile_usage_targets
- progress::create_spinner
- progress::finish_ok
- progress::reveal_grade
- progress::reveal_pause
- progress::reveal_scan_complete
- servers::calculate_distance
- servers::fetch
- servers::fetch_client_location
- servers::measure_latency_under_load
- servers::ping_test
- servers::select_best_server
- task_runner::run_bandwidth_test
- terminal::no_animation
- terminal::no_color
- terminal::no_emoji
- theme::resolve
- upload::build_upload_url
- upload::run