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",
},
}