PluginLifecycle

Trait PluginLifecycle 

Source
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§

Source

fn on_load(&mut self) -> Result<()>

Called when plugin is loaded

Source

fn on_unload(&mut self) -> Result<()>

Called when plugin is unloaded

Source

fn on_enable(&mut self) -> Result<()>

Called when plugin is enabled

Source

fn on_disable(&mut self) -> Result<()>

Called when plugin is disabled

Source

fn on_maintenance(&mut self) -> Result<()>

Called periodically for maintenance

Implementors§