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 文件系统

Download history 247686/week @ 2024-05-03 257002/week @ 2024-05-10 270446/week @ 2024-05-17 262210/week @ 2024-05-24 281982/week @ 2024-05-31 261491/week @ 2024-06-07 260037/week @ 2024-06-14 274357/week @ 2024-06-21 244201/week @ 2024-06-28 234994/week @ 2024-07-05 250259/week @ 2024-07-12 259998/week @ 2024-07-19 251930/week @ 2024-07-26 240471/week @ 2024-08-02 256178/week @ 2024-08-09 232880/week @ 2024-08-16

1,031,057 每月下载量
用于 1,132 个 crates (615 直接)

CC0 许可证

165KB
3K SLoC

Notify

» Crate » Docs » CI » Downloads » Conduct » Public Domain

Rust 的跨平台文件系统通知库。

被以下项目使用: alacrittycargo watchcobaltdocketmdBookrust-analyzerwatchexecxi-editorwatchfiles,以及其他。

(正在寻找桌面通知?请查看 notify-rustalert-after!)

平台

  • Linux / Android: inotify
  • macOS: FSEvents 或 kqueue,见功能
  • Windows: ReadDirectoryChangesW
  • FreeBSD / NetBSD / OpenBSD / DragonflyBSD: kqueue
  • 所有平台: 轮询

许可证

Notify 使用 CC Zero 1.0 许可。
notify-debouncer-mini 使用 MITApache-2.0 许可。
notify-debouncer-full 使用 MITApache-2.0 许可。
file-id 使用 MITApache-2.0 许可。

起源

灵感来源于Go的fsnotify和Node.js的Chokidar,出于对cargo watch的需求以及对于C/Rust跨平台通知库不存在的普遍不满。

最初由Félix Saparelli和杰出的贡献者创建。

依赖项

~0.5–10MB
~83K SLoC