notify_types/
lib.rs

1pub mod debouncer_full;
2pub mod debouncer_mini;
3pub mod event;
4
5#[cfg(test)]
6mod tests {
7    use super::*;
8
9    #[test]
10    fn test_debug_impl() {
11        macro_rules! assert_debug_impl {
12            ($t:ty) => {{
13                trait NeedsDebug: std::fmt::Debug {}
14                impl NeedsDebug for $t {}
15            }};
16        }
17
18        assert_debug_impl!(event::AccessKind);
19        assert_debug_impl!(event::AccessMode);
20        assert_debug_impl!(event::CreateKind);
21        assert_debug_impl!(event::DataChange);
22        assert_debug_impl!(event::EventAttributes);
23        assert_debug_impl!(event::Flag);
24        assert_debug_impl!(event::MetadataKind);
25        assert_debug_impl!(event::ModifyKind);
26        assert_debug_impl!(event::RemoveKind);
27        assert_debug_impl!(event::RenameMode);
28        assert_debug_impl!(event::Event);
29        assert_debug_impl!(event::EventKind);
30        assert_debug_impl!(debouncer_mini::DebouncedEvent);
31        assert_debug_impl!(debouncer_mini::DebouncedEventKind);
32        assert_debug_impl!(debouncer_full::DebouncedEvent);
33    }
34}