5 个版本
0.1.4 | 2024年8月1日 |
---|---|
0.1.3 | 2024年7月30日 |
0.1.2 | 2024年7月29日 |
0.1.1 | 2024年7月29日 |
0.1.0 | 2024年7月29日 |
289 在 数学
每月下载量 428
27KB
683 行
elf_utils
基于 elf_rust 的工具库。默认方法封装了我的一些逻辑。它可以作为 elf_rust 和 cloud_task_executor 的参考,但除非你和我在同一公司,否则不要直接使用。
使用方法
将此添加到你的 Cargo.toml
[dependencies]
elf_utils = "0.1.4"
示例
use log::info;
use serde_json::Value;
use elf_utils::*;
async fn my_task(_ctx: Context, payload: Value) -> Result<String, String> {
info!("Task running with sample value: {:?}",payload);
Ok("Task result".to_string())
}
#[tokio::main]
async fn main() {
default_handle_script("my_task", my_task).await;
}
环境变量
- RUST_LOG=debug # 日志级别,默认为 info
- FeiShu_WEBHOOK # 飞书 webhook url
- FeiShu_SECRET # 飞书 secret
- TASK_MASTER # 飞书 uid
- REPORT_HOST # 报告主机
依赖
~16–32MB
~540K SLoC