4 releases
| 0.9.4 | May 14, 2026 |
|---|---|
| 0.9.3 | May 2, 2026 |
| 0.9.1 | Apr 18, 2026 |
| 0.9.0 | Apr 14, 2026 |
#705 in Filesystem
22,690 downloads per month
Used in 7 crates
(2 directly)
515KB
10K
SLoC
Notify Debouncer Full
A debouncer for notify that is optimized for ease of use.
- Only emits a single
Renameevent if the renameFromandToevents can be matched - Merges multiple
Renameevents - Takes
Renameevents into account and updates paths for events that occurred before the rename event, but which haven't been emitted, yet - Optionally keeps track of the file system IDs all files and stitches rename events together (FSevents, Windows)
- Emits only one
Removeevent when deleting a directory (inotify) - Doesn't emit duplicate create events
- Doesn't emit
Modifyevents after aCreateevent
Features
-
crossbeam-channelpassed down to notify, off by default -
flumepassed down to notify, off by default -
serialization-compat-6passed down to notify, off by default
Minimum Supported Rust Version (MSRV) Policy
We follow these MSRV rules:
- The current MSRV is 1.88.
- MSRV bumps do NOT require a major release and may happen in minor releases.
- The MSRV may be updated when needed, but support for the current stable Rust release and the previous two stable releases (N, N-1, N-2) is always guaranteed.
- For example, if the current stable version is 1.85, we guarantee support for 1.85, 1.84, and 1.83, so the minimum supported Rust version will be at most 1.83.
- MSRV is bumped only when needed, e.g.:
- required by dependencies
- any serious bug is found (including security-related)
- adopting new stable Rust features
- Every MSRV bump is documented in the release notes when it happens.
Dependencies
~0.3–12MB
~57K SLoC