73 个版本 (稳定)
6.1.1 | 2023年8月21日 |
---|---|
6.0.1 | 2023年6月15日 |
5.2.0 | 2023年5月17日 |
5.1.0 | 2023年1月28日 |
0.0.1 | 2014年12月20日 |
#6 in 文件系统
1,031,057 每月下载量
用于 1,132 个 crates (615 直接)
165KB
3K SLoC
Notify
Rust 的跨平台文件系统通知库。
被以下项目使用: alacritty,cargo watch,cobalt,docket,mdBook,rust-analyzer,watchexec,xi-editor,watchfiles,以及其他。
(正在寻找桌面通知?请查看 notify-rust 或 alert-after!)
平台
- Linux / Android: inotify
- macOS: FSEvents 或 kqueue,见功能
- Windows: ReadDirectoryChangesW
- FreeBSD / NetBSD / OpenBSD / DragonflyBSD: kqueue
- 所有平台: 轮询
许可证
Notify 使用 CC Zero 1.0 许可。
notify-debouncer-mini 使用 MIT 或 Apache-2.0 许可。
notify-debouncer-full 使用 MIT 或 Apache-2.0 许可。
file-id 使用 MIT 或 Apache-2.0 许可。
起源
灵感来源于Go的fsnotify和Node.js的Chokidar,出于对cargo watch的需求以及对于C/Rust跨平台通知库不存在的普遍不满。
最初由Félix Saparelli和杰出的贡献者创建。
依赖项
~0.5–10MB
~83K SLoC