plugin_config

Macro plugin_config 

Source
macro_rules! plugin_config {
    (
        id = $id:expr,
        version = $version:expr,
        name = $name:expr,
        description = $desc:expr,
        capabilities = [$($capability:expr),*],
        author = {
            name = $author_name:expr,
            email = $author_email:expr $(,)?
        } $(,)?
    ) => { ... };
}
Expand description

Generate a plugin configuration struct

ยงExample

use mockforge_plugin_sdk::plugin_config;

plugin_config! {
    id = "my-plugin",
    version = "1.0.0",
    name = "My Plugin",
    description = "A custom plugin",
    capabilities = ["network:http"],
    author = {
        name = "Your Name",
        email = "your.email@example.com",
    },
}