Skip to main content

list_plugins

Function list_plugins 

Source
pub fn list_plugins() -> Vec<PluginMetadata>
Expand description

List all registered plugins

Returns metadata for all plugins currently registered in the runtime registry.

§Returns

A vector of PluginMetadata for all registered plugins. If init_plugins() has not been called yet, returns an empty vector.

§Examples

use crush_core::{init_plugins, list_plugins};

init_plugins().expect("Failed to initialize plugins");
let plugins = list_plugins();

for plugin in plugins {
    println!("Plugin: {} v{}", plugin.name, plugin.version);
}