Skip to main content

PluginRegistryStore

Trait PluginRegistryStore 

Source
pub trait PluginRegistryStore {
    // Required methods
    fn register(&mut self, entry: PluginEntry) -> AppResult<()>;
    fn unregister(&mut self, id: &PluginId) -> AppResult<()>;
    fn get(&self, id: &PluginId) -> Option<&PluginEntry>;
    fn list(&self) -> Vec<PluginEntry>;
    fn find_by_capability(&self, cap: &PluginCapability) -> Vec<PluginEntry>;
}

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§