13 个版本
0.5.0 | 2023年6月1日 |
---|---|
0.4.6 | 2021年10月12日 |
0.4.5 | 2020年11月25日 |
0.4.3 | 2019年12月3日 |
0.1.0 | 2016年11月12日 |
#596 in 文件系统
2,837 每月下载量
用于 28 个 Crates (26 直接)
18KB
255 行
hotwatch
hotwatch
是一个 Rust 库,用于舒适地监视和处理文件变化。它是一个简单的便利包装器,基于 notify
,允许您轻松地为要监视的每个路径设置回调。
仅支持 Rust 的最新稳定版本。
use hotwatch::{Hotwatch, Event, EventKind};
let mut hotwatch = Hotwatch::new().expect("hotwatch failed to initialize!");
hotwatch.watch("war.png", |event: Event| {
if let EventKind::Modify(_) = event.kind {
println!("War has changed.");
}
}).expect("failed to watch file!");
为什么我要用这个而不是 warmy
呢?
warmy
是一个针对响应资源变化的更通用解决方案。 hotwatch
非常简单,旨在易于集成。
我实际上从未使用过 warmy
,尽管如此。它可能很棒。我只知道 hotwatch
非常容易使用,并且有一个吸引人的名字。
依赖项
~1.1–8.5MB
~67K LoC