pub trait PluginLifecycle {
// Provided methods
fn on_load(&mut self) -> Result<()> { ... }
fn on_unload(&mut self) -> Result<()> { ... }
fn on_enable(&mut self) -> Result<()> { ... }
fn on_disable(&mut self) -> Result<()> { ... }
fn on_maintenance(&mut self) -> Result<()> { ... }
}Expand description
Plugin lifecycle hooks
Provided Methods§
Sourcefn on_disable(&mut self) -> Result<()>
fn on_disable(&mut self) -> Result<()>
Called when plugin is disabled
Sourcefn on_maintenance(&mut self) -> Result<()>
fn on_maintenance(&mut self) -> Result<()>
Called periodically for maintenance