plugin

Attribute Macro plugin 

Source
#[plugin]
Expand description

注册插件 此宏包含以下检测:

  1. 函数是否为异步函数
  2. 插件名称,插件版本,插件作者
  3. 插件名称是否规范

§示例

§最小化示例

use puniyu_plugin_derive::plugin;

#[plugin]
pub async fn hello() {} // 默认会实现一个 log::info!("{} v{} 初始化完成",plugin_name, plugin_version);

§完整示例

use puniyu_plugin_derive::plugin;

#[plugin]
pub async fn hello() {
    println!("hello world");
}