pub struct Rivet;Expand description
Loader implementation for Rivet, a mod loader for Lethal Company.
Rivet places mods into Rivet/Mods and uses a version.dll proxy DLL.
Launch arguments include -rivetEnable, -rivetTarget, and -rivetDirectory.
§Examples
use loadsmith_loader::{Rivet, Loader};
let loader = Rivet::new();
assert_eq!(loader.id(), "Rivet");Implementations§
Trait Implementations§
Source§impl Loader for Rivet
impl Loader for Rivet
Source§fn id(&self) -> &'static str
fn id(&self) -> &'static str
A unique, human-readable identifier for this loader (e.g.
"BepInEx").Source§fn loader_install_rules(&self) -> InstallRuleset<'_>
fn loader_install_rules(&self) -> InstallRuleset<'_>
Returns the install rules for end-user mod packages.
Source§fn package_install_rules(&self) -> InstallRuleset<'_>
fn package_install_rules(&self) -> InstallRuleset<'_>
Returns the install rules for the loader’s own files (the “loader pack”).
Source§fn generate_launch_args(&self, ctx: &LaunchContext<'_>) -> Result<LaunchArgs>
fn generate_launch_args(&self, ctx: &LaunchContext<'_>) -> Result<LaunchArgs>
Builds the command-line arguments and environment variables needed to
launch the game with this loader.
Source§fn package_dir(&self, package: &PackageRef) -> Option<PathBuf>
fn package_dir(&self, package: &PackageRef) -> Option<PathBuf>
Returns the directory where a package’s files are placed, if any.
Source§fn package_config_dirs(&self) -> Vec<PathBuf>
fn package_config_dirs(&self) -> Vec<PathBuf>
Directories that contain mutable per-package configuration.
Source§fn log_file(&self) -> Option<PathBuf>
fn log_file(&self) -> Option<PathBuf>
Path to the loader’s log file, relative to the game directory.
Source§fn prepare_launch(&self, ctx: &LaunchContext<'_>) -> Result<()>
fn prepare_launch(&self, ctx: &LaunchContext<'_>) -> Result<()>
Prepares the game directory by copying files from the profile. Read more
Auto Trait Implementations§
impl Freeze for Rivet
impl RefUnwindSafe for Rivet
impl Send for Rivet
impl Sync for Rivet
impl Unpin for Rivet
impl UnsafeUnpin for Rivet
impl UnwindSafe for Rivet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more