List of all items
Structs
- bootstrap::jobs::Started
- bootstrap::jobs::tracker_apis::ApiServerJobStarted
- console::ci::e2e::docker::Docker
- console::ci::e2e::docker::RunOptions
- console::ci::e2e::docker::RunningContainer
- console::ci::e2e::logs_parser::RunningServices
- console::ci::e2e::tracker_container::TrackerContainer
- console::clients::checker::checks::health::Checks
- console::clients::checker::checks::http::Checks
- console::clients::checker::checks::structs::CheckerOutput
- console::clients::checker::checks::structs::Status
- console::clients::checker::checks::udp::Checks
- console::clients::checker::config::Configuration
- console::clients::checker::console::Console
- console::clients::checker::logger::Logger
- console::clients::checker::service::Service
- console::clients::udp::checker::Client
- console::clients::udp::responses::dto::AnnounceSerializableResponse
- console::clients::udp::responses::dto::ConnectSerializableResponse
- console::clients::udp::responses::dto::ErrorSerializableResponse
- console::clients::udp::responses::dto::ScrapeSerializableResponse
- core::AddKeyRequest
- core::AnnounceData
- core::ScrapeData
- core::Tracker
- core::auth::Key
- core::auth::PeerKey
- core::databases::mysql::Mysql
- core::databases::sqlite::Sqlite
- core::services::statistics::TrackerMetrics
- core::services::torrent::BasicInfo
- core::services::torrent::Info
- core::statistics::Keeper
- core::statistics::Metrics
- core::statistics::Repo
- core::statistics::Sender
- servers::apis::InfoHashParam
- servers::apis::server::ApiServer
- servers::apis::server::Launcher
- servers::apis::server::Running
- servers::apis::server::Stopped
- servers::apis::v1::context::auth_key::forms::AddKeyForm
- servers::apis::v1::context::auth_key::handlers::KeyParam
- servers::apis::v1::context::auth_key::resources::AuthKey
- servers::apis::v1::context::health_check::resources::Report
- servers::apis::v1::context::stats::resources::Stats
- servers::apis::v1::context::torrent::handlers::QueryParams
- servers::apis::v1::context::torrent::resources::peer::Id
- servers::apis::v1::context::torrent::resources::peer::Peer
- servers::apis::v1::context::torrent::resources::peer::Vector
- servers::apis::v1::context::torrent::resources::torrent::ListItem
- servers::apis::v1::context::torrent::resources::torrent::Torrent
- servers::apis::v1::middlewares::auth::QueryParams
- servers::apis::v1::middlewares::auth::State
- servers::custom_axum_server::TimeoutAcceptor
- servers::custom_axum_server::TimeoutBody
- servers::custom_axum_server::TimeoutService
- servers::custom_axum_server::TimeoutServiceFuture
- servers::custom_axum_server::TimeoutStream
- servers::health_check_api::resources::CheckReport
- servers::health_check_api::resources::Report
- servers::http::server::HttpServer
- servers::http::server::Launcher
- servers::http::server::Running
- servers::http::server::Stopped
- servers::http::v1::extractors::announce_request::ExtractRequest
- servers::http::v1::extractors::authentication_key::Extract
- servers::http::v1::extractors::authentication_key::KeyParam
- servers::http::v1::extractors::client_ip_sources::Extract
- servers::http::v1::extractors::scrape_request::ExtractRequest
- servers::http::v1::handlers::health_check::Report
- servers::http::v1::query::Query
- servers::http::v1::requests::announce::Announce
- servers::http::v1::requests::scrape::Scrape
- servers::http::v1::responses::announce::Announce
- servers::http::v1::responses::announce::Compact
- servers::http::v1::responses::announce::CompactPeerData
- servers::http::v1::responses::announce::Normal
- servers::http::v1::responses::announce::NormalPeer
- servers::http::v1::responses::error::Error
- servers::http::v1::responses::scrape::Bencoded
- servers::http::v1::services::peer_ip_resolver::ClientIpSources
- servers::registar::Registar
- servers::registar::ServiceHealthCheckJob
- servers::registar::ServiceRegistration
- servers::udp::RawRequest
- servers::udp::handlers::RequestId
- servers::udp::server::Server
- servers::udp::server::bound_socket::BoundSocket
- servers::udp::server::launcher::Launcher
- servers::udp::server::processor::Processor
- servers::udp::server::receiver::Receiver
- servers::udp::server::request_buffer::ActiveRequests
- servers::udp::server::spawner::Spawner
- servers::udp::server::states::Running
- servers::udp::server::states::Stopped
- shared::bit_torrent::tracker::http::InfoHash
- shared::bit_torrent::tracker::http::client::Client
- shared::bit_torrent::tracker::http::client::requests::announce::Query
- shared::bit_torrent::tracker::http::client::requests::announce::QueryBuilder
- shared::bit_torrent::tracker::http::client::requests::announce::QueryParams
- shared::bit_torrent::tracker::http::client::requests::scrape::ConversionError
- shared::bit_torrent::tracker::http::client::requests::scrape::Query
- shared::bit_torrent::tracker::http::client::requests::scrape::QueryBuilder
- shared::bit_torrent::tracker::http::client::requests::scrape::QueryParams
- shared::bit_torrent::tracker::http::client::responses::announce::Announce
- shared::bit_torrent::tracker::http::client::responses::announce::Compact
- shared::bit_torrent::tracker::http::client::responses::announce::CompactPeer
- shared::bit_torrent::tracker::http::client::responses::announce::CompactPeerList
- shared::bit_torrent::tracker::http::client::responses::announce::DeserializedCompact
- shared::bit_torrent::tracker::http::client::responses::announce::DictionaryPeer
- shared::bit_torrent::tracker::http::client::responses::error::Error
- shared::bit_torrent::tracker::http::client::responses::scrape::File
- shared::bit_torrent::tracker::http::client::responses::scrape::Response
- shared::bit_torrent::tracker::http::client::responses::scrape::ResponseBuilder
- shared::bit_torrent::tracker::udp::client::UdpClient
- shared::bit_torrent::tracker::udp::client::UdpTrackerClient
- shared::crypto::ephemeral_instance_keys::RANDOM_SEED
- shared::crypto::keys::seeds::Current
- shared::crypto::keys::seeds::Instance
Enums
- bootstrap::jobs::Error
- bootstrap::logging::TraceStyle
- console::clients::checker::checks::health::Error
- console::clients::checker::checks::http::Check
- console::clients::checker::checks::udp::Check
- console::clients::checker::config::ConfigurationError
- console::clients::checker::service::CheckResult
- console::clients::http::Error
- console::clients::udp::Error
- console::clients::udp::responses::dto::SerializableResponse
- core::PeersWanted
- core::auth::Error
- core::auth::ParseKeyError
- core::databases::driver::Driver
- core::databases::error::Error
- core::error::Error
- core::error::PeerKeyError
- core::statistics::Event
- servers::apis::Version
- servers::apis::server::Error
- servers::apis::v1::context::health_check::resources::Status
- servers::apis::v1::context::torrent::handlers::QueryParamError
- servers::apis::v1::responses::ActionStatus
- servers::health_check_api::resources::Status
- servers::http::Version
- servers::http::server::Error
- servers::http::v1::handlers::common::auth::Error
- servers::http::v1::handlers::health_check::Status
- servers::http::v1::query::ParseQueryError
- servers::http::v1::requests::announce::Compact
- servers::http::v1::requests::announce::Event
- servers::http::v1::requests::announce::ParseAnnounceQueryError
- servers::http::v1::requests::scrape::ParseScrapeQueryError
- servers::http::v1::responses::announce::CompactPeer
- servers::http::v1::services::peer_ip_resolver::PeerIpResolutionError
- servers::signals::Halted
- servers::udp::error::Error
- servers::udp::server::UdpError
- shared::bit_torrent::tracker::http::client::Error
- shared::bit_torrent::tracker::http::client::requests::announce::Compact
- shared::bit_torrent::tracker::http::client::requests::announce::Event
- shared::bit_torrent::tracker::http::client::responses::scrape::BencodeParseError
- shared::bit_torrent::tracker::udp::Error
Traits
- console::clients::checker::printer::Printer
- console::clients::udp::responses::json::ToJson
- core::databases::Database
- core::statistics::EventSender
- servers::http::v1::responses::Response
- shared::crypto::keys::seeds::Keeper
Functions
- app::start
- bootstrap::app::initialize_logging
- bootstrap::app::initialize_static
- bootstrap::app::initialize_tracker
- bootstrap::app::initialize_with_configuration
- bootstrap::app::setup
- bootstrap::config::initialize_configuration
- bootstrap::jobs::health_check_api::start_job
- bootstrap::jobs::http_tracker::start_job
- bootstrap::jobs::make_rust_tls
- bootstrap::jobs::torrent_cleanup::start_job
- bootstrap::jobs::tracker_apis::start_job
- bootstrap::jobs::udp_tracker::start_job
- bootstrap::logging::setup
- console::ci::e2e::runner::run
- console::ci::e2e::tracker_checker::run
- console::clients::checker::app::run
- console::clients::checker::checks::health::run
- console::clients::checker::checks::http::run
- console::clients::checker::checks::udp::run
- console::clients::checker::config::parse_from_json
- console::clients::http::app::run
- console::clients::udp::app::run
- console::profiling::run
- core::auth::generate_key
- core::auth::generate_permanent_key
- core::auth::verify_key_expiration
- core::databases::driver::build
- core::services::statistics::get_metrics
- core::services::statistics::setup::factory
- core::services::torrent::get_torrent_info
- core::services::torrent::get_torrents
- core::services::torrent::get_torrents_page
- core::services::tracker_factory
- servers::apis::routes::router
- servers::apis::server::check_fn
- servers::apis::v1::context::auth_key::handlers::add_auth_key_handler
- servers::apis::v1::context::auth_key::handlers::delete_auth_key_handler
- servers::apis::v1::context::auth_key::handlers::generate_auth_key_handler
- servers::apis::v1::context::auth_key::handlers::reload_keys_handler
- servers::apis::v1::context::auth_key::responses::auth_key_response
- servers::apis::v1::context::auth_key::responses::failed_to_add_key_response
- servers::apis::v1::context::auth_key::responses::failed_to_delete_key_response
- servers::apis::v1::context::auth_key::responses::failed_to_generate_key_response
- servers::apis::v1::context::auth_key::responses::failed_to_reload_keys_response
- servers::apis::v1::context::auth_key::responses::invalid_auth_key_duration_response
- servers::apis::v1::context::auth_key::responses::invalid_auth_key_response
- servers::apis::v1::context::auth_key::routes::add
- servers::apis::v1::context::health_check::handlers::health_check_handler
- servers::apis::v1::context::stats::handlers::get_stats_handler
- servers::apis::v1::context::stats::responses::stats_response
- servers::apis::v1::context::stats::routes::add
- servers::apis::v1::context::torrent::handlers::get_torrent_handler
- servers::apis::v1::context::torrent::handlers::get_torrents_handler
- servers::apis::v1::context::torrent::resources::torrent::to_resource
- servers::apis::v1::context::torrent::responses::torrent_info_response
- servers::apis::v1::context::torrent::responses::torrent_list_response
- servers::apis::v1::context::torrent::responses::torrent_not_known_response
- servers::apis::v1::context::torrent::routes::add
- servers::apis::v1::context::whitelist::handlers::add_torrent_to_whitelist_handler
- servers::apis::v1::context::whitelist::handlers::reload_whitelist_handler
- servers::apis::v1::context::whitelist::handlers::remove_torrent_from_whitelist_handler
- servers::apis::v1::context::whitelist::responses::failed_to_reload_whitelist_response
- servers::apis::v1::context::whitelist::responses::failed_to_remove_torrent_from_whitelist_response
- servers::apis::v1::context::whitelist::responses::failed_to_whitelist_torrent_response
- servers::apis::v1::context::whitelist::routes::add
- servers::apis::v1::middlewares::auth::auth
- servers::apis::v1::middlewares::auth::token_not_valid_response
- servers::apis::v1::middlewares::auth::unauthorized_response
- servers::apis::v1::responses::bad_request_response
- servers::apis::v1::responses::invalid_auth_key_param_response
- servers::apis::v1::responses::invalid_info_hash_param_response
- servers::apis::v1::responses::ok_response
- servers::apis::v1::responses::unhandled_rejection_response
- servers::apis::v1::routes::add
- servers::custom_axum_server::from_tcp_rustls_with_timeouts
- servers::custom_axum_server::from_tcp_with_timeouts
- servers::health_check_api::responses::error
- servers::health_check_api::responses::none
- servers::health_check_api::responses::ok
- servers::health_check_api::server::start
- servers::http::percent_encoding::percent_decode_info_hash
- servers::http::percent_encoding::percent_decode_peer_id
- servers::http::server::check_fn
- servers::http::v1::handlers::announce::handle_with_key
- servers::http::v1::handlers::announce::handle_without_key
- servers::http::v1::handlers::announce::map_to_aquatic_event
- servers::http::v1::handlers::announce::map_to_torrust_event
- servers::http::v1::handlers::health_check::handler
- servers::http::v1::handlers::scrape::handle_with_key
- servers::http::v1::handlers::scrape::handle_without_key
- servers::http::v1::routes::router
- servers::http::v1::services::announce::invoke
- servers::http::v1::services::peer_ip_resolver::invoke
- servers::http::v1::services::scrape::fake
- servers::http::v1::services::scrape::invoke
- servers::signals::global_shutdown_signal
- servers::signals::graceful_shutdown
- servers::signals::shutdown_signal
- servers::signals::shutdown_signal_with_message
- servers::udp::connection_cookie::check
- servers::udp::connection_cookie::from_connection_id
- servers::udp::connection_cookie::into_connection_id
- servers::udp::connection_cookie::make
- servers::udp::handlers::handle_announce
- servers::udp::handlers::handle_connect
- servers::udp::handlers::handle_request
- servers::udp::handlers::handle_scrape
- servers::udp::logging::log_bad_request
- servers::udp::logging::log_error_response
- servers::udp::logging::log_request
- servers::udp::logging::log_response
- servers::udp::peer_builder::from_request
- shared::bit_torrent::info_hash::fixture::gen_seeded_infohash
- shared::bit_torrent::tracker::http::percent_encode_byte_array
- shared::bit_torrent::tracker::udp::client::check
Type Aliases
- core::torrent::Torrents
- servers::apis::server::RunningApiServer
- servers::apis::server::StoppedApiServer
- servers::http::server::RunningHttpServer
- servers::http::server::StoppedHttpServer
- servers::registar::FnSpawnServiceHeathCheck
- servers::registar::ServiceHeathCheckResult
- servers::registar::ServiceRegistrationForm
- servers::registar::ServiceRegistry
- servers::udp::Bytes
- servers::udp::Port
- servers::udp::TransactionId
- servers::udp::connection_cookie::Cookie
- servers::udp::connection_cookie::SinceUnixEpochTimeExtent
- servers::udp::server::states::RunningUdpServer
- servers::udp::server::states::StoppedUdpServer
- shared::bit_torrent::tracker::http::ByteArray20
- shared::bit_torrent::tracker::http::client::requests::announce::BaseTenASCII
- shared::bit_torrent::tracker::http::client::requests::announce::PortNumber
- shared::crypto::ephemeral_instance_keys::Seed
Constants
- bootstrap::config::DEFAULT_PATH_CONFIG
- console::clients::checker::printer::CLEAR_SCREEN
- servers::apis::API_LOG_TARGET
- servers::health_check_api::HEALTH_CHECK_API_LOG_TARGET
- servers::http::HTTP_TRACKER_LOG_TARGET
- servers::logging::STARTED_ON
- servers::udp::UDP_TRACKER_LOG_TARGET
- servers::udp::connection_cookie::COOKIE_LIFETIME
- shared::bit_torrent::common::AUTH_KEY_LENGTH
- shared::bit_torrent::common::MAX_SCRAPE_TORRENTS
- shared::bit_torrent::tracker::udp::MAX_PACKET_SIZE
- shared::bit_torrent::tracker::udp::PROTOCOL_ID
- shared::bit_torrent::tracker::udp::client::UDP_CLIENT_LOG_TARGET