Crate mf_macro

Source
Expand description

ModuForge-RS 声明式宏

该模块提供了ModuForge项目的声明式宏,包括:

  • impl_command!: 快速实现Command trait
  • impl_extension!: 创建Extension实例
  • impl_plugin!: 快速实现Plugin trait
  • mark!: 创建Mark实例
  • node!: 创建Node实例

§注意

此crate现在是普通的库crate,不是proc-macro crate, 所以可以正常导出声明式宏。

§使用方法

[dependencies]
mf-macro = { path = "../macro" }
use mf_macro::{impl_command, mark, node, impl_plugin};

Re-exports§

pub use command::*;
pub use extension::*;
pub use mark::*;
pub use node::*;
pub use plugin::*;

Modules§

command
extension
mark
node
plugin

Macros§

derive_plugin_state
impl_command
impl_extension
Extension macro implementation for easier Extension creation
impl_plugin
impl_state_field
mark
node