Trait devrc_plugins::plugin::Plugin
source · pub trait Plugin: Any + Send + Sync {
// Required method
fn name(&self) -> &'static str;
// Provided methods
fn on_plugin_load(&mut self, _config: Config) { ... }
fn on_plugin_unload(&self) { ... }
}
Expand description
A plugin which allows you to add extra functionality to the REST client.
Required Methods§
Provided Methods§
sourcefn on_plugin_load(&mut self, _config: Config)
fn on_plugin_load(&mut self, _config: Config)
A callback fired immediately after the plugin is loaded. Usually used for initialization.
sourcefn on_plugin_unload(&self)
fn on_plugin_unload(&self)
A callback fired immediately before the plugin is unloaded. Use this if you need to do any cleanup.