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);
}