plugin-interface

Crates.ioplugin-interface
lib.rsplugin-interface
version0.1.0
created_at2025-01-08 11:56:45.119982+00
updated_at2025-01-08 11:56:45.119982+00
descriptionPlugin interface definitions for the plugrs system
homepage
repositoryhttps://github.com/Lydanne/plugrs
max_upload_size
id1508438
size3,538
Lyda (Lydanne)

documentation

https://docs.rs/plugin-interface

README

plugin-interface

Plugin interface definitions for the plugrs system.

Features

  • Type-safe plugin interface
  • Thread-safe plugin trait
  • Zero-cost abstractions

Usage

Add this to your Cargo.toml:

[dependencies]
plugin-interface = "0.1.0"

Example

use plugin_interface::Plugin;

pub struct MyPlugin;

impl Plugin for MyPlugin {
    fn name(&self) -> String {
        "My Plugin".to_string()
    }

    fn execute(&self) -> i32 {
        42
    }
}

License

This project is licensed under the MIT License - see the LICENSE file for details.

Commit count: 28

cargo fmt