#timeout #events #interval #task #everyday

zila

一个用于在特定事件上调用函数的库

7 个版本

0.1.8 2023 年 5 月 9 日
0.1.7 2023 年 5 月 9 日

#215日期和时间

Download history 4/week @ 2024-03-09 24/week @ 2024-03-30 17/week @ 2024-04-27

每月 60 次下载

MIT 许可证

29KB
319 代码行

Zila

使用 Rust 编程语言在特定事件上调用函数的库。它是

  • 快速:Zila 在底层使用 tokio 和 Chrono,使其非常快速

  • 可靠:Zila 利用 Rust 的所有权、类型系统和并发模型来减少错误并确保线程安全。

  • 可扩展:Zila 脚印很小,并且自然处理背压和取消。

Crates.io MIT licensed Build Status

概述

Zila 是一个用于在特定事件上执行任务的快速且可靠的库。它提供了同步和异步函数,以简化 Rust 代码的编写。在较高层面,它提供了一些主要功能

示例

使用 zila 的基本日志记录器。

确保在 Cargo.toml 中激活了 zila crate 的 second 功能

[dependencies]
zila = { version = "0.1.8", features = ["second"] }

然后在 main.rs 中

use zila::call_every_second;

fn main() {
    call_every_second(|| {
        println!("Hi");
    })
}

更多示例可以在 这里 找到。

获取帮助

首先,看看你的问题的答案是否可以在 API 文档 中找到。如果答案不在那里,如果你认为 zila 存在问题,你可以提交一个 问题

贡献

🎈 感谢你的帮助来改进这个项目!我们非常高兴有你!我们有一个 贡献指南 来帮助你参与 zila 项目。

发布计划

zila 不遵循固定的发布计划,但我们通常每月发布一到两个新的小版本。我们需要修复错误时,会进行补丁发布。

许可证

本项目根据 MIT 许可证 许可。

贡献

除非你明确表示,否则你提交的任何旨在包含在 zila 中的贡献都将按 MIT 许可,不附加任何额外条款或条件。

依赖

~3–4MB
~64K SLoC