Skip to main content

modde_core/
lib.rs

1pub mod backup;
2pub mod collision;
3pub mod db;
4pub mod diagnostics;
5pub mod error;
6pub mod filter;
7pub mod fs;
8pub mod hash;
9pub mod instance;
10pub mod installer;
11pub mod manifest;
12pub mod paths;
13pub mod plugin;
14pub mod profile;
15pub mod resolver;
16pub mod save;
17pub mod scanner;
18pub mod settings;
19pub mod stock;
20pub mod vfs;
21
22pub use collision::{CollisionClassifier, CollisionReport, CollisionSeverity, FileOrigin};
23pub use db::{HiddenFile, ModCategory, ModdeDb, PluginEntry, ProfileSummary, SaveEntry, SnapshotMeta};
24pub use diagnostics::{
25    DangerousCollisionRule, DiagContext, DiagFix, Diagnostic, DiagnosticEngine, DiagnosticRule,
26    Severity, ShadowedModRule,
27};
28pub use error::{CoreError, Result};
29pub use manifest::collection::CollectionManifest;
30pub use manifest::wabbajack::{DownloadDirective, InstallDirective, WabbajackManifest};
31pub use profile::{
32    ActiveProfileInfo, ActivateResult, EnabledMod, LoadOrderLock, LockReason, Profile, ProfileSource,
33};
34pub use resolver::{ConflictMap, GameId, ModId, ResolvedLoadOrder};
35pub use save::{FingerprintCheck, SaveFingerprint, SaveSnapshot};