Trait WritableLoadOrder
Source pub trait WritableLoadOrder: ReadableLoadOrder + Debug {
// Required methods
fn game_settings_mut(&mut self) -> &mut GameSettings;
fn load(&mut self) -> Result<(), Error>;
fn save(&mut self) -> Result<(), Error>;
fn add(&mut self, plugin_name: &str) -> Result<usize, Error>;
fn remove(&mut self, plugin_name: &str) -> Result<(), Error>;
fn set_load_order(&mut self, plugin_names: &[&str]) -> Result<(), Error>;
fn set_plugin_index(
&mut self,
plugin_name: &str,
position: usize,
) -> Result<usize, Error>;
fn is_self_consistent(&self) -> Result<bool, Error>;
fn is_ambiguous(&self) -> Result<bool, Error>;
fn activate(&mut self, plugin_name: &str) -> Result<(), Error>;
fn deactivate(&mut self, plugin_name: &str) -> Result<(), Error>;
fn set_active_plugins(
&mut self,
active_plugin_names: &[&str],
) -> Result<(), Error>;
}