1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
//! Stub Watcher implementation
#![allow(unused_variables)]
use super::{RecursiveMode, Result, Watcher};
use std::path::Path;
/// Stub `Watcher` implementation
///
/// Events are never delivered from this watcher.
pub struct NullWatcher;
impl Watcher for NullWatcher {
fn watch(&mut self, path: &Path, recursive_mode: RecursiveMode) -> Result<()> {
Ok(())
}
fn unwatch(&mut self, path: &Path) -> Result<()> {
Ok(())
}
fn new<F: crate::EventHandler>(event_handler: F) -> Result<Self> where Self: Sized {
Ok(NullWatcher)
}
}