List of all items
Structs
- client::RommClient
- client::SaveUploadOptions
- config::Config
- config::ExtrasDefaults
- config::RomsLayoutConfig
- config::SaveSyncConfig
- config::TuiLayoutConfig
- core::cache::RomCache
- core::cache::RomCacheInfo
- core::download::DownloadJob
- core::download::DownloadManager
- core::download::ExtrasItemResult
- core::download::ExtrasJob
- core::extras::DownloadTarget
- core::interrupt::CancelledByUser
- core::interrupt::InterruptContext
- core::library_scan::ScanLibraryOptions
- core::library_scan::ScanLibraryStart
- core::startup_library_snapshot::CollectionDigestEntry
- core::startup_library_snapshot::LibraryMetadataFetch
- core::utils::RomGroup
- endpoints::client_tokens::ClientTokenCreateSchema
- endpoints::client_tokens::ExchangeClientToken
- endpoints::client_tokens::ExchangeClientTokenRequest
- endpoints::collections::DeleteManualCollection
- endpoints::collections::DeleteSmartCollection
- endpoints::collections::GetManualCollection
- endpoints::collections::GetSmartCollection
- endpoints::collections::GetVirtualCollection
- endpoints::collections::ListCollections
- endpoints::collections::ListSmartCollections
- endpoints::collections::ListVirtualCollections
- endpoints::device::DeleteDevice
- endpoints::device::DeviceCreateResponse
- endpoints::device::DeviceSchema
- endpoints::device::GetDevice
- endpoints::device::ListDevices
- endpoints::device::RegisterDevice
- endpoints::device::UpdateDevice
- endpoints::platforms::DeletePlatform
- endpoints::platforms::GetPlatform
- endpoints::platforms::ListPlatforms
- endpoints::platforms::ListSupportedPlatforms
- endpoints::platforms::PutPlatform
- endpoints::roms::DeleteRomNote
- endpoints::roms::DeleteRoms
- endpoints::roms::GetRom
- endpoints::roms::GetRomByHash
- endpoints::roms::GetRomByMetadataProvider
- endpoints::roms::GetRomFilters
- endpoints::roms::GetRomNotes
- endpoints::roms::GetRoms
- endpoints::roms::GetSearchCover
- endpoints::roms::GetSearchRoms
- endpoints::roms::PostRomNote
- endpoints::roms::PutRomNote
- endpoints::roms::PutRomUserProps
- endpoints::saves::ConfirmSaveDownloaded
- endpoints::saves::GetSave
- endpoints::saves::ListSaves
- endpoints::saves::SaveSchema
- endpoints::saves::TrackSave
- endpoints::saves::UntrackSave
- endpoints::sync::CompleteSyncSession
- endpoints::sync::GetSyncSession
- endpoints::sync::ListSyncSessions
- endpoints::sync::NegotiateSync
- endpoints::sync::SyncCompleteResponse
- endpoints::sync::SyncNegotiateResponse
- endpoints::sync::SyncOperation
- endpoints::sync::SyncSessionSchema
- endpoints::sync::TriggerPushPull
- endpoints::system::GetHeartbeat
- endpoints::system::GetStats
- endpoints::system::GetUsersMe
- endpoints::tasks::GetTasksStatus
- endpoints::tasks::ListTasks
- endpoints::tasks::RunAllTasks
- feature_compat::FeatureCompatibility
- feature_compat::RequiredEndpoint
- openapi::ApiEndpoint
- openapi::ApiParameter
- openapi::EndpointRegistry
- types::Collection
- types::Firmware
- types::Platform
- types::Rom
- types::RomFile
- types::RomList
- types::SaveMetadata
- types::VirtualCollectionRow
- update::ApplyUpdateOptions
- update::UpdateContext
- update::UpdateStatus
Enums
- config::AuthConfig
- core::cache::RomCacheKey
- core::download::DownloadStatus
- core::download::ExtrasJobStatus
- core::extras::DownloadAssetKind
- core::extras::InternalRomFileGroup
- core::library_scan::ScanCacheInvalidate
- endpoints::collections::CollectionsList
- endpoints::device::SyncMode
- error::ApiError
- error::ConfigError
- error::DownloadError
- error::RommError
- error::TuiErrorHint
- types::RomFileCategory
- update::ApplyUpdateOutcome
- update::ReleaseComponent
Traits
Functions
- client::api_root_url
- client::openapi_spec_urls
- client::resolve_openapi_root
- config::auth_for_persist_merge
- config::default_theme_id
- config::disk_has_unresolved_keyring_sentinel
- config::is_keyring_placeholder
- config::keyring_get
- config::keyring_store
- config::load_config
- config::normalize_romm_origin
- config::openapi_cache_path
- config::persist_user_config
- config::read_user_config_json_from_disk
- config::reset_all_settings
- config::resolve_console_save_dir
- config::resolve_game_save_dir
- config::resolved_save_dir
- config::should_check_updates
- config::user_config_dir
- config::user_config_json_path
- core::download::download_directory
- core::download::extract_zip_archive
- core::download::platform_download_slug
- core::download::prepare_download_target_destination
- core::download::resolve_console_roms_dir
- core::download::resolve_console_save_dir
- core::download::resolve_download_directory
- core::download::resolve_game_save_dir
- core::download::unique_zip_path
- core::download::validate_configured_download_directory
- core::extras::build_base_rom_file_targets
- core::extras::build_cover_target
- core::extras::build_extras_targets
- core::extras::build_manual_target
- core::extras::build_update_dlc_file_targets_for_rom
- core::extras::build_update_dlc_targets_for_rom
- core::extras::build_update_dlc_targets_from_related_rows
- core::extras::collect_update_dlc_files
- core::extras::extras_root_dir
- core::extras::has_update_or_dlc_extras
- core::extras::related_rom_download_target
- core::interrupt::cancelled_download_error
- core::interrupt::cancelled_error
- core::interrupt::is_cancelled_download
- core::interrupt::is_cancelled_error
- core::library_scan::apply_disk_cache_invalidate
- core::library_scan::start_scan_library
- core::library_scan::wait_for_task_terminal
- core::resolve::resolve_manual_collection_id
- core::resolve::resolve_platform_id
- core::resolve::resolve_platform_id_from_list
- core::resolve::resolve_platform_ids
- core::resolve::resolve_smart_collection_id
- core::roms::fetch_roms_paginated
- core::startup_library_snapshot::build_collection_digest_from_collections
- core::startup_library_snapshot::fetch_collection_summaries
- core::startup_library_snapshot::fetch_merged_library_metadata
- core::startup_library_snapshot::load_snapshot
- core::startup_library_snapshot::save_snapshot
- core::startup_library_snapshot::snapshot_effective_path
- core::utils::format_size
- core::utils::format_size_with_breakdown
- core::utils::group_roms_by_name
- core::utils::sanitize_filename
- core::utils::size_breakdown_by_category
- core::utils::truncate
- endpoints::collections::merge_all_collection_sources
- endpoints::collections::merge_manual_and_smart
- error::exit_code
- error::from_anyhow
- error::tui_hint
- error::user_message
- feature_compat::save_sync_compatibility
- feature_compat::supported_save_sync_compatibility
- log_redact::redact_anyhow_for_log
- log_redact::redact_romm_error_for_log
- log_redact::redact_url_for_log
- openapi::is_openapi_operation_method
- update::apply_update
- update::changelog_url_for
- update::check_for_update
- update::github_api_base_url
- update::github_release_asset_key
- update::open_changelog_in_browser
- update::open_url_in_browser
- update::select_latest_release_tag
Type Aliases
Constants
- config::DEFAULT_THEME_ID
- config::GAME_DETAIL_COVER_PANEL_WIDTH_DEFAULT
- config::GAME_DETAIL_COVER_PANEL_WIDTH_MAX
- config::GAME_DETAIL_COVER_PANEL_WIDTH_MIN
- config::KEYRING_SECRET_PLACEHOLDER
- config::LIBRARY_LEFT_PANEL_PERCENT_DEFAULT
- config::LIBRARY_LEFT_PANEL_PERCENT_MAX
- config::LIBRARY_LEFT_PANEL_PERCENT_MIN
- core::library_scan::SCAN_LIBRARY_TASK_NAME
- core::roms::ROM_PAGE_CEILING
- error::exit::API
- error::exit::CONFIG
- error::exit::GENERAL
- error::exit::SUCCESS
- error::exit::USAGE
- feature_compat::SAVE_SYNC_FEATURE
- feature_compat::SAVE_SYNC_REQUIRED_ENDPOINTS
- feature_compat::SAVE_SYNC_UNSUPPORTED_MESSAGE