usestd::time::Instant;usenotify::{Error as NotifyError, Event as NotifyEvent};pubtypeEventResult=Result<Vec<Event>, Vec<NotifyError>>;/// A debounced event is emitted after a short delay.
#[derive(Debug, Clone, PartialEq, Eq)]pubstructEvent{/// The original event.
pubdetail: NotifyEvent,
/// The time at which the event occurred.
pubtime: Instant,
}