| Crates.io | vanguard-plugin |
| lib.rs | vanguard-plugin |
| version | 0.1.1 |
| created_at | 2025-03-17 12:52:53.191794+00 |
| updated_at | 2025-03-17 13:27:34.261704+00 |
| description | Plugin system for the Vanguard version manager |
| homepage | |
| repository | https://github.com/find-how/pioneer-vanguard |
| max_upload_size | |
| id | 1595435 |
| size | 57,347 |
Core plugin system for the Vanguard version manager.
This crate defines the plugin interface and provides utilities for loading and managing plugins in the Vanguard version manager.
use vanguard_plugin::{PluginLoader, PluginRegistry, VanguardPlugin};
// Initialize plugin loader
let loader = PluginLoader::new(Default::default());
// Load a plugin
let plugin = loader.load_plugin("/path/to/plugin.so").await?;
// Access plugin metadata
println!("Loaded plugin: {} v{}", plugin.metadata().name, plugin.metadata().version);
MIT