pub trait Plugin: Debug {
// Required methods
fn metadata(&self) -> &PluginMetadata;
fn hooks(&self) -> &PluginHooks;
fn lifecycle(&self) -> &PluginLifecycle;
fn tools(&self) -> &[PluginTool];
}Required Methods§
fn metadata(&self) -> &PluginMetadata
fn hooks(&self) -> &PluginHooks
fn lifecycle(&self) -> &PluginLifecycle
fn tools(&self) -> &[PluginTool]
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".