A debounced event is emitted after a short delay.
A greatly simplified file event struct, containing only one path and one simplified event kind.
Additionally, these will be debounced on top of the debouncer to ensure only one path/kind per debounced event list.
An SFile can be constructed from a Path, io::DirEntry, or walkdir::DirEntry
and guarantees the following:
An SPath can be constructed from a Path, io::DirEntry, or walkdir::DirEntry
and guarantees the following:
A simplified watcher struct containing a receiver for file system events and an internal debouncer.