pub trait PluginValidator {
// Required method
fn validate(&self, plugin: &LoadedPlugin) -> Result<(), PluginError>;
}Expand description
Abstraction for validating loaded plugins.
Callers should validate plugins after loading and before use. The default implementation accepts all valid plugins.
Required Methods§
Sourcefn validate(&self, plugin: &LoadedPlugin) -> Result<(), PluginError>
fn validate(&self, plugin: &LoadedPlugin) -> Result<(), PluginError>
Validate a loaded plugin. Returns Ok(()) if the plugin is acceptable.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".