#notify #events #watch

notify-fork

跨平台文件系统通知库

1 个稳定版本

6.1.1 2024 年 8 月 15 日

1695文件系统 中排名

Download history 1639/week @ 2024-08-14

每月下载量 1,652
2 个 Crates 中使用(通过 yazi-core

CC0 许可

175KB
3K SLoC

通知

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

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

已被以下项目使用: alacrittycargo watchcobaltdenodocketmdBookrust-analyzerwatchexecwatchfilesxi-editor 以及其他。

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

平台

  • Linux / Android:inotify
  • macOS:FSEvents 或 kqueue,请参阅特性
  • Windows:ReadDirectoryChangesW
  • iOS / 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.2–9.5MB
~77K SLoC