pub trait PluginLifecycle {
// Provided methods
fn on_init(&mut self) -> Result<()> { ... }
fn on_start(&mut self) -> Result<()> { ... }
fn on_stop(&mut self) -> Result<()> { ... }
fn on_unload(&mut self) -> Result<()> { ... }
fn on_before_reload(&mut self) -> Result<()> { ... }
fn on_after_reload(&mut self) -> Result<()> { ... }
fn on_error(&mut self, error: &Error) { ... }
}Expand description
Trait for plugin lifecycle management.
Provided Methods§
Sourcefn on_before_reload(&mut self) -> Result<()>
fn on_before_reload(&mut self) -> Result<()>
Called before a reload.
Sourcefn on_after_reload(&mut self) -> Result<()>
fn on_after_reload(&mut self) -> Result<()>
Called after a reload.