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数学

Download history 419/week @ 2024-07-28 9/week @ 2024-08-04

每月下载量 428

MIT 许可证

27KB
683

elf_utils

基于 elf_rust 的工具库。默认方法封装了我的一些逻辑。它可以作为 elf_rustcloud_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