macro_rules! plugin {
(
id: $id:expr,
name: $name:expr,
version: $version:expr,
author: $author:expr,
description: $description:expr,
$(license: $license:expr,)?
$(permissions: [$($permission:expr),*],)?
$(dependencies: [$($dep:expr),*],)?
impl $impl_block:tt
) => { ... };
(@license) => { ... };
(@license $license:expr) => { ... };
}
Expand description
Create a plugin with basic metadata using a more ergonomic syntax