List of all items
Structs
- cli_presentation::CliPresentation
- client::RommClient
- client::SaveUploadOptions
- commands::Cli
- commands::api::ApiCommand
- commands::auth::AuthCommand
- commands::auth::AuthLoginCommand
- commands::cache::CacheCommand
- commands::completions::CompletionsCommand
- commands::download::DownloadCommand
- commands::download::DownloadExtrasCommand
- commands::init::InitCommand
- commands::library_scan::ScanLibraryOptions
- commands::library_scan::ScanLibraryStart
- commands::platforms::PlatformsCommand
- commands::roms::RomListArgs
- commands::roms::RomsCommand
- commands::scan::ScanCommand
- commands::sync::SyncCommand
- commands::sync::SyncDeviceCommand
- commands::sync::SyncPlanArgs
- commands::sync::SyncRunArgs
- commands::sync::SyncSessionsCommand
- 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
- commands::Commands
- commands::OutputFormat
- commands::api::ApiAction
- commands::auth::AuthAction
- commands::cache::CacheAction
- commands::download::DownloadAction
- commands::download::ExtractLayout
- commands::library_scan::ScanCacheInvalidate
- commands::platforms::PlatformsAction
- commands::roms::RomsAction
- commands::sync::CliSyncMode
- commands::sync::ConflictPolicy
- commands::sync::SyncAction
- commands::sync::SyncDeviceAction
- commands::sync::SyncSessionsAction
- 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
- cli_presentation::format_command_error
- client::api_root_url
- client::openapi_spec_urls
- client::resolve_openapi_root
- commands::api::handle
- commands::auth::handle
- commands::cache::handle
- commands::completions::handle
- commands::download::handle
- commands::init::handle
- commands::library_scan::run_scan_library_flow
- commands::library_scan::wait_for_scan_task
- commands::platforms::handle
- commands::print::print_platforms_table
- commands::print::print_roms_table
- commands::roms::handle
- commands::run
- commands::scan::handle
- commands::sync::handle
- commands::update::handle
- 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::download_target_with_fallback
- 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
- frontend::cli::run
- 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
- update::check_for_update
- update::github_api_base_url
- update::github_release_asset_key
- update::open_changelog_in_browser
- update::open_url_in_browser
Type Aliases
Constants
- commands::library_scan::SCAN_LIBRARY_TASK_NAME
- 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
- exit::API
- exit::CONFIG
- exit::GENERAL
- exit::SUCCESS
- exit::USAGE
- feature_compat::SAVE_SYNC_FEATURE
- feature_compat::SAVE_SYNC_REQUIRED_ENDPOINTS
- feature_compat::SAVE_SYNC_UNSUPPORTED_MESSAGE