1 个稳定版本
新 6.1.1 | 2024 年 8 月 15 日 |
---|
1695 在 文件系统 中排名
每月下载量 1,652 次
在 2 个 Crates 中使用(通过 yazi-core)
175KB
3K SLoC
通知
Rust 的跨平台文件系统通知库。
已被以下项目使用: alacritty、cargo watch、cobalt、deno、docket、mdBook、rust-analyzer、watchexec、watchfiles、xi-editor 以及其他。
(正在寻找桌面通知?请查看 notify-rust 或 alert-after!)
平台
- Linux / Android:inotify
- macOS:FSEvents 或 kqueue,请参阅特性
- Windows:ReadDirectoryChangesW
- iOS / 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.2–9.5MB
~77K SLoC