Skip to main content

Crate loadsmith_loader

Crate loadsmith_loader 

Source
Expand description

Mod loader definitions and launch-argument generation for the loadsmith mod-manager library.

This is an internal crate of the [loadsmith] workspace. Most consumers should depend on the loadsmith facade crate instead of using this crate directly.

§Examples

use loadsmith_loader::{BepInEx, Loader};

let loader = BepInEx::with_default_rules();
assert_eq!(loader.id(), "BepInEx");

Modules§

doorstop

Macros§

glob
Creates a globset::Glob from a string literal, panicking if the pattern is invalid.
glob_rule
Creates a loadsmith_install::GlobRule from a pattern and destination path literal, panicking if the pattern is invalid.

Structs§

BepInEx
Loader implementation for BepInEx, a general-purpose Unity mod loader.
BepisLoader
Loader implementation for BepisLoader, a mod loader for Honey Select / Koikatsu that wraps BepInEx with a renderer-specific plugin directory.
GDWeave
Loader implementation for GDWeave, a mod loader for the game WEBFISHING.
LaunchArgs
Arguments, environment variables, and an optional wrapper binary to use when launching a game with a mod loader.
LaunchContext
Information about the game and profile directories used when launching a loader.
Lovely
Loader implementation for Lovely, a mod loader for the visual-novel game Doki Doki Literature Club!.
MelonLoader
Loader implementation for MelonLoader, a mod loader for Unity games.
Northstar
Loader implementation for Northstar, a mod loader for Titanfall 2.
ReturnOfModding
Loader implementation for Return of Modding (ROM), a mod loader for the game Hellsmith.
Rivet
Loader implementation for Rivet, a mod loader for Lethal Company.
Shimloader
Loader implementation for Unreal Shimloader, a UE4SS-based mod loader for games like HoloCure.

Enums§

Error
Errors that can occur during loader setup and launch-argument generation.

Traits§

Loader
A mod loader definition that knows how to install packages and generate launch arguments for a target game.

Type Aliases§

Result
Convenience alias for Result<T, loadsmith_loader::Error>.