Skip to main content

Module app

Module app 

Source

Structs§

AddCustomGameDraft
AddCustomGameState
ButtonHoverToast
ButtonHoverToastState
DataTabConflicts
Off-thread-computed data-tab conflict result — the lightweight refresh that Message::DataTabConflictsLoaded applies when the Data tab is opened.
DiagnosticsComputed
ExecutableDraft
ExecutableUiEntry
ExperimentWriteOutcome
FOMODWizardState
Modde
Top-level application state.
ProfileContextSnapshot
Owned, off-thread-computed result of (re)loading the profile + data-tab + tool context for a game/profile pair.
ProfileWriteOutcome
SettingsGameInstall
SettingsState
Settings view state — consumed by the settings view.
ToolApplyResult
ToolHistoryUiEntry
ToolLoadSnapshot
ToolRevertResult
ToolSettingWriteResult
ToolState
ToolUiEntry
WabbajackInstallerState

Enums§

AddCustomGameDraftField
ExecutableDraftField
ExperimentWriteKind
Message
NexusAuthStatus
ProfileLoadOutcome
What happened when the loader tried to (re)load the active profile.
ProfileWriteKind
ReorderDirection
Direction for Message::ReorderMod. Re-export of the core type so view and message construction sites don’t have to import from modde_core::profile directly. The enforcement logic itself lives in modde_core::profile::try_reorder and is the single source of truth. Direction for try_reorder. Mirrors the UI message variant.
SidebarGroup
ToolReleaseSupport
View
Which view is currently displayed.
WabbajackTab

Functions§

parse_executable_environment
run
Run the iced application.

Type Aliases§

ToolOptionCatalog