and ignore some tests that are failing when run on AppVeyor.
Ignored tests can and should still be run locally, but always having a
red build badge doesn't serve any purpose.
There are still tests failing randomly - especially on MacOS - though.
- Move debounce::Event to lib.rs and rename it to DebouncedEvent
- Rename Event to RawEvent
- Rename Watcher::new to Watcher::new_raw and Watcher::debounced to Watcher::new_debounced
This reverts commit 73bf4db9d7.
canonicalize() returns \\?\ style paths on windows.
It might be confusing to watch a file or directory using a standard path and receive events with \\?\ style paths.
Using \\?\ style paths is not necessary for watching network shares either.
Closes#95
Linux-only feature, not shimable on other platforms.
The IN_MODIFY event is emitted on a file content change (e.g. via the write() syscall) while IN_CLOSE_WRITE occurs on closing the changed file. It means each change operation causes one IN_MODIFY event (it may occur many times during manipulations with an open file) whereas IN_CLOSE_WRITE is emitted only once (on closing the file).