Trait EventHandler
pub trait EventHandler: Send + 'static
The set of requirements for watcher event handling functions.
Example implementation
use notify::{Event, Result, EventHandler};
/// Prints received events
struct EventPrinter;
impl EventHandler for EventPrinter {
fn handle_event(&mut self, event: Result<Event>) {
if let Ok(event) = event {
println!("Event: {:?}", event);
}
}
}
Required Methods
fn handle_event(&mut self, event: Result<Event>)Handles an event.
Implementors
impl EventHandler for Sender<Result<Event>>impl<F> EventHandler for F where F: FnMut(Result<Event>) + Send + 'static,