macro_rules! mf_ops {
($name:ident, [ $( $op:ident ),+ $(,)? ]) => { ... };
}Expand description
声明操作函数块。类似于 Deno 的 ops! 宏。
§示例
use std::sync::Arc;
use mf_core::{ForgeResult, extension::OpFn};
use mf_state::ops::GlobalResourceManager;
use mf_macro::mf_ops;
// 简单的操作块
mf_ops!(my_ops, [
op_hello,
op_world
]);
fn op_hello(_manager: &GlobalResourceManager) -> ForgeResult<()> {
println!("Hello");
Ok(())
}
fn op_world(_manager: &GlobalResourceManager) -> ForgeResult<()> {
println!("World");
Ok(())
}