Enum WatcherKind
#[non_exhaustive]
pub enum WatcherKind
Watcher kind enumeration
Variants
-
Inotify inotify backend (linux)
-
Fsevent FS-Event backend (mac)
-
Kqueue KQueue backend (bsd,optionally mac)
-
PollWatcher Polling based backend (fallback)
-
ReadDirectoryChangesWatcher Windows backend
-
NullWatcher Fake watcher for testing
Trait Implementations
impl Clone for WatcherKind
fn clone(&self) -> WatcherKind
impl Copy for WatcherKind
impl Debug for WatcherKind
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for WatcherKind
impl Hash for WatcherKind
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for WatcherKind
fn eq(&self, other: &WatcherKind) -> bool
impl StructuralPartialEq for WatcherKind
Auto Trait Implementations
impl Freeze for WatcherKind
impl RefUnwindSafe for WatcherKind
impl Send for WatcherKind
impl Sync for WatcherKind
impl Unpin for WatcherKind
impl UnsafeUnpin for WatcherKind
impl UnwindSafe for WatcherKind
Blanket Implementations
impl<T> Any for WatcherKind
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for WatcherKind
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for WatcherKind
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for WatcherKind
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for WatcherKind
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for WatcherKind
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for WatcherKind
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for WatcherKind
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for WatcherKind
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>