pub trait Plugin:
Send
+ Sync
+ 'static {
// Required methods
fn descriptor(&self) -> PluginDescriptor;
fn install(
&self,
context: &mut PluginContext<'_>,
) -> Result<(), PluginError>;
}Required Methods§
fn descriptor(&self) -> PluginDescriptor
fn install(&self, context: &mut PluginContext<'_>) -> Result<(), PluginError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".