vanguard-plugin 0.1.1

Plugin system for the Vanguard version manager
Documentation
# Vanguard Plugin

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.

## Features

- Trait-based plugin system
- Dynamic loading of plugins at runtime
- Versioning support
- Validation and lifecycle management

## Usage

```rust
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);
```

## License

MIT