1 个不稳定版本

0.1.0 2024年1月4日

#42 in #switchboard


用于 switchboard-node

MIT 许可证

19KB
274

Switchboard Logo

switchboard-node-macros

Switchboard 的过程宏

Crates.io Badge

Discord Badge

Twitter Badge

Switchboard 文档:docs.switchboard.xyz

安装

在您的项目目录中运行以下 Cargo 命令

cargo add switchboard-node-macros

或将以下行添加到您的 Cargo.toml

[dependencies]
switchboard-node-macros = "0.1.0"

用法

您可以对函数进行装饰,以便定期运行它们

use switchboard_node_macros::routine;

// Invoke this function every 15 seconds and skip running it on the first tick
#[routine(interval = 15, skip_first_tick)]
async fn some_method(&self, some_channel_tx: &Sender<u8>) -> Result<(), SbError> {
    Ok(())
}

依赖项

~255–710KB
~17K SLoC