7 个版本
0.1.8 | 2023 年 5 月 9 日 |
---|---|
0.1.7 | 2023 年 5 月 9 日 |
#215 在 日期和时间
每月 60 次下载
29KB
319 代码行
Zila
使用 Rust 编程语言在特定事件上调用函数的库。它是
-
快速:Zila 在底层使用 tokio 和 Chrono,使其非常快速
-
可靠:Zila 利用 Rust 的所有权、类型系统和并发模型来减少错误并确保线程安全。
-
可扩展:Zila 脚印很小,并且自然处理背压和取消。
概述
Zila 是一个用于在特定事件上执行任务的快速且可靠的库。它提供了同步和异步函数,以简化 Rust 代码的编写。在较高层面,它提供了一些主要功能
- duration_to_next_hour
- call_every_hour
- call_every_hour_mut
- call_every_hour_async
- call_every_hour_async_mut
- set_timeout
- set_interval
示例
使用 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