use fsevent::EventStream; use std::{env::args, path::Path, time::Duration}; fn main() { let paths = args().skip(1).collect::>(); let paths = paths.iter().map(Path::new).collect::>(); assert!(!paths.is_empty(), "Must pass 1 or more paths as arguments"); let (stream, _handle) = EventStream::new(&paths, Duration::from_millis(100)); stream.run(|events| { eprintln!("event batch"); for event in events { eprintln!(" {:?}", event); } true }); }