List of all items
Structs
- app::Running
- cache::BytesCache
- cache::BytesCacheEntry
- cache::image::manager::ImageCacheQuota
- cache::image::manager::ImageCacheService
- common::AppData
- config::Api
- config::Auth
- config::Configuration
- config::ConfigurationPublic
- config::Database
- config::ImageCache
- config::Mail
- config::Network
- config::TorrustBackend
- config::Tracker
- config::TrackerStatisticsImporter
- config::Website
- databases::database::Category
- databases::database::TorrentCompact
- databases::mysql::Mysql
- databases::sqlite::Sqlite
- mailer::Service
- mailer::VerifyClaims
- models::info_hash::InfoHash
- models::response::DeletedTorrentResponse
- models::response::ErrorResponse
- models::response::NewTorrentResponse
- models::response::OkResponse
- models::response::TokenResponse
- models::response::TorrentResponse
- models::response::TorrentsResponse
- models::torrent::AddTorrentRequest
- models::torrent::Metadata
- models::torrent::TorrentListing
- models::torrent_file::DbTorrentAnnounceUrl
- models::torrent_file::DbTorrentFile
- models::torrent_file::DbTorrentInfo
- models::torrent_file::Torrent
- models::torrent_file::TorrentFile
- models::torrent_file::TorrentInfo
- models::torrent_file::TorrentNode
- models::torrent_tag::TorrentTag
- models::tracker_key::Duration
- models::tracker_key::TrackerKey
- models::user::User
- models::user::UserAuthentication
- models::user::UserClaims
- models::user::UserCompact
- models::user::UserFull
- models::user::UserProfile
- services::authentication::DbUserAuthenticationRepository
- services::authentication::JsonWebToken
- services::authentication::Service
- services::category::DbCategoryRepository
- services::category::Service
- services::proxy::Service
- services::settings::Service
- services::tag::DbTagRepository
- services::tag::Service
- services::torrent::DbTorrentAnnounceUrlRepository
- services::torrent::DbTorrentFileRepository
- services::torrent::DbTorrentInfoRepository
- services::torrent::DbTorrentListingGenerator
- services::torrent::DbTorrentRepository
- services::torrent::DbTorrentTagRepository
- services::torrent::Index
- services::torrent::ListingRequest
- services::torrent::ListingSpecification
- services::user::BanService
- services::user::DbBannedUserList
- services::user::DbUserProfileRepository
- services::user::DbUserRepository
- services::user::RegistrationService
- tracker::api::Client
- tracker::api::ConnectionInfo
- tracker::service::Peer
- tracker::service::PeerId
- tracker::service::Service
- tracker::service::TorrentInfo
- tracker::statistics_importer::StatisticsImporter
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v1_0_0::CategoryRecordV1
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v1_0_0::SqliteDatabaseV1_0_0
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v1_0_0::TorrentFileRecordV1
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v1_0_0::TorrentRecordV1
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v1_0_0::TrackerKeyRecordV1
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v1_0_0::UserRecordV1
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v2_0_0::CategoryRecordV2
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v2_0_0::SqliteDatabaseV2_0_0
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v2_0_0::TorrentRecordV2
- upgrades::from_v1_0_0_to_v2_0_0::upgrader::Arguments
- web::api::Running
- web::api::ServerStartedMessage
- web::api::v1::auth::Authentication
- web::api::v1::contexts::category::forms::AddCategoryForm
- web::api::v1::contexts::tag::forms::AddTagForm
- web::api::v1::contexts::tag::forms::DeleteTagForm
- web::api::v1::contexts::torrent::forms::UpdateTorrentInfoForm
- web::api::v1::contexts::torrent::handlers::InfoHashParam
- web::api::v1::contexts::torrent::responses::NewTorrentResponseData
- web::api::v1::contexts::user::forms::JsonWebToken
- web::api::v1::contexts::user::forms::LoginForm
- web::api::v1::contexts::user::forms::RegistrationForm
- web::api::v1::contexts::user::handlers::TokenParam
- web::api::v1::contexts::user::handlers::UsernameParam
- web::api::v1::contexts::user::responses::NewUser
- web::api::v1::contexts::user::responses::TokenResponse
- web::api::v1::extractors::bearer_token::BearerToken
- web::api::v1::extractors::bearer_token::Extract
- web::api::v1::responses::ErrorResponseData
- web::api::v1::responses::OkResponseData
Enums
- cache::Error
- cache::image::manager::Error
- config::EmailOnSignup
- config::TrackerMode
- console::commands::import_tracker_statistics::ImportError
- databases::database::Driver
- databases::database::Error
- databases::database::Sorting
- errors::ServiceError
- models::info_hash::ConversionError
- models::response::OkResponses
- web::api::Version
Traits
Functions
- app::run
- bootstrap::config::init_configuration
- bootstrap::logging::setup
- cache::image::manager::now_in_secs
- console::commands::import_tracker_statistics::import
- console::commands::import_tracker_statistics::run_importer
- databases::database::connect
- databases::database::get_driver
- errors::http_status_code_for_service_error
- errors::map_database_error_to_service_error
- services::about::index_page
- services::about::license_page
- services::about::page
- ui::proxy::load_error_images
- ui::proxy::map_error_to_image
- upgrades::from_v1_0_0_to_v2_0_0::databases::current_db
- upgrades::from_v1_0_0_to_v2_0_0::databases::migrate_target_database
- upgrades::from_v1_0_0_to_v2_0_0::databases::new_db
- upgrades::from_v1_0_0_to_v2_0_0::databases::sqlite_v2_0_0::convert_timestamp_to_datetime
- upgrades::from_v1_0_0_to_v2_0_0::databases::truncate_target_database
- upgrades::from_v1_0_0_to_v2_0_0::transferrers::category_transferrer::transfer_categories
- upgrades::from_v1_0_0_to_v2_0_0::transferrers::torrent_transferrer::read_torrent_from_file
- upgrades::from_v1_0_0_to_v2_0_0::transferrers::torrent_transferrer::transfer_torrents
- upgrades::from_v1_0_0_to_v2_0_0::transferrers::tracker_key_transferrer::transfer_tracker_keys
- upgrades::from_v1_0_0_to_v2_0_0::transferrers::user_transferrer::transfer_users
- upgrades::from_v1_0_0_to_v2_0_0::upgrader::datetime_iso_8601
- upgrades::from_v1_0_0_to_v2_0_0::upgrader::run
- upgrades::from_v1_0_0_to_v2_0_0::upgrader::upgrade
- utils::clock::now
- utils::hex::from_bytes
- utils::hex::into_bytes
- utils::parse_torrent::decode_torrent
- utils::parse_torrent::encode_torrent
- utils::validation::validate_email_address
- web::api::server::start
- web::api::start
- web::api::v1::auth::get_optional_logged_in_user
- web::api::v1::auth::parse_token
- web::api::v1::contexts::about::handlers::about_page_handler
- web::api::v1::contexts::about::handlers::license_page_handler
- web::api::v1::contexts::about::routes::router
- web::api::v1::contexts::category::handlers::add_handler
- web::api::v1::contexts::category::handlers::delete_handler
- web::api::v1::contexts::category::handlers::get_all_handler
- web::api::v1::contexts::category::responses::added_category
- web::api::v1::contexts::category::responses::deleted_category
- web::api::v1::contexts::category::routes::router
- web::api::v1::contexts::proxy::handlers::get_proxy_image_handler
- web::api::v1::contexts::proxy::responses::png_image
- web::api::v1::contexts::proxy::routes::router
- web::api::v1::contexts::settings::handlers::get_all_handler
- web::api::v1::contexts::settings::handlers::get_public_handler
- web::api::v1::contexts::settings::handlers::get_site_name_handler
- web::api::v1::contexts::settings::routes::router
- web::api::v1::contexts::tag::handlers::add_handler
- web::api::v1::contexts::tag::handlers::delete_handler
- web::api::v1::contexts::tag::handlers::get_all_handler
- web::api::v1::contexts::tag::responses::added_tag
- web::api::v1::contexts::tag::responses::deleted_tag
- web::api::v1::contexts::tag::routes::router_for_multiple_resources
- web::api::v1::contexts::tag::routes::router_for_single_resources
- web::api::v1::contexts::torrent::handlers::delete_torrent_handler
- web::api::v1::contexts::torrent::handlers::download_torrent_handler
- web::api::v1::contexts::torrent::handlers::get_torrent_info_handler
- web::api::v1::contexts::torrent::handlers::get_torrents_handler
- web::api::v1::contexts::torrent::handlers::update_torrent_info_handler
- web::api::v1::contexts::torrent::handlers::upload_torrent_handler
- web::api::v1::contexts::torrent::responses::new_torrent_response
- web::api::v1::contexts::torrent::responses::torrent_file_response
- web::api::v1::contexts::torrent::routes::router_for_multiple_resources
- web::api::v1::contexts::torrent::routes::router_for_single_resources
- web::api::v1::contexts::user::handlers::ban_handler
- web::api::v1::contexts::user::handlers::email_verification_handler
- web::api::v1::contexts::user::handlers::login_handler
- web::api::v1::contexts::user::handlers::registration_handler
- web::api::v1::contexts::user::handlers::renew_token_handler
- web::api::v1::contexts::user::handlers::verify_token_handler
- web::api::v1::contexts::user::responses::added_user
- web::api::v1::contexts::user::responses::logged_in_user
- web::api::v1::contexts::user::responses::renewed_token
- web::api::v1::contexts::user::routes::router
- web::api::v1::routes::router
Type Aliases
- common::Username
- errors::ServiceResult
- mailer::Mailer
- models::category::CategoryId
- models::torrent::TorrentId
- models::torrent_tag::TagId
- models::user::UserId
- web::api::v1::contexts::category::forms::DeleteCategoryForm