Re-exports§
pub use crate::db::ProfileSummary;
Structs§
- Active
Profile Info - Information about the currently active profile.
- Enabled
Mod - A mod entry within a profile.
- Fork
Options - Options for
ProfileManager::fork_with_options. - Load
Order Lock - A profile-level load order lock.
- Profile
- A modding profile containing an ordered list of mods.
- Profile
Manager - SQLite-backed profile manager.
Enums§
- Activate
Result - Result of activating a profile.
- Lock
Reason - Why a profile’s load order (or an individual mod) is locked.
- Profile
Source - Source from which a profile was created.
- Reorder
Direction - Direction for
try_reorder. Mirrors the UI message variant. - Reorder
Error - Why
try_reorderrefused to move a mod. Callers render these into status messages / CLI errors as they see fit — the enum carries enough structure to explain why without string-matching.
Functions§
- try_
reorder - Attempt to move
mod_idone stepdirectionwithinprofile.mods. - validate_
profile_ name - Validate that a profile name is safe for use as a filesystem directory and is not empty or excessively long.