Enum notify::DebouncedEvent [−][src]
Event delivered when action occurs on a watched path in debounced mode
Variants
NoticeWrite(PathBuf)
NoticeWrite
is emitted immediately after the first write event for the path.
If you are reading from that file, you should probably close it immediately and discard all data you read from it.
NoticeRemove(PathBuf)
NoticeRemove
is emitted immediately after a remove or rename event for the path.
The file will continue to exist until its last file handle is closed.
Create(PathBuf)
Create
is emitted when a file or directory has been created and no events were detected
for the path within the specified time frame.
Create
events have a higher priority than Write
and Chmod
. These events will not be
emitted if they are detected before the Create
event has been emitted.
Write(PathBuf)
Write
is emitted when a file has been written to and no events were detected for the path
within the specified time frame.
Write
events have a higher priority than Chmod
. Chmod
will not be emitted if it’s
detected before the Write
event has been emitted.
Upon receiving a Create
event for a directory, it is necessary to scan the newly created
directory for contents. The directory can contain files or directories if those contents
were created before the directory could be watched, or if the directory was moved into the
watched directory.
Chmod(PathBuf)
Chmod
is emitted when attributes have been changed and no events were detected for the
path within the specified time frame.
Remove(PathBuf)
Remove
is emitted when a file or directory has been removed and no events were detected
for the path within the specified time frame.
Rename
is emitted when a file or directory has been moved within a watched directory and
no events were detected for the new path within the specified time frame.
The first path contains the source, the second path the destination.
Rescan
is emitted immediately after a problem has been detected that makes it necessary
to re-scan the watched directories.
Error
is emitted immediately after a error has been detected.
This event may contain a path for which the error was detected.
Trait Implementations
impl Debug for DebouncedEvent
[src]
impl PartialEq<DebouncedEvent> for DebouncedEvent
[src]
Auto Trait Implementations
impl !RefUnwindSafe for DebouncedEvent
impl Send for DebouncedEvent
impl Sync for DebouncedEvent
impl Unpin for DebouncedEvent
impl !UnwindSafe for DebouncedEvent
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,