ModuForge-RS 声明式宏
该模块提供了 ModuForge 项目的声明式宏,包括:
impl_extension!:创建 Extension 实例(legacy)mf_extension!:声明式扩展定义宏(类似 Deno 的 extension! 宏)mf_extension_with_config!:带配置支持的扩展宏mf_ops!:声明操作函数宏mf_op!:创建操作函数mf_global_attr!:创建全局属性项impl_plugin!:快速实现 Plugin trait(legacy)mf_plugin!:声明式插件定义宏mf_plugin_with_config!:带配置支持的插件宏mf_plugin_metadata!:创建插件元数据mf_plugin_config!:创建插件配置impl_state_field!:快速实现 StateField traitderive_plugin_state!:为类型实现 Resource traitmark!:创建 Mark 实例node!:创建 Node 实例
注意:异步命令属性宏
#[impl_command]现由moduforge-macros-derive提供,请直接从该 crate 导入。
使用方法
[]
= { = "../macro" }
= { = "../derive" } # 如果需要使用 #[impl_command]
use ;
use impl_command; // #[impl_command] 请从 `mf_derive` 导入