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}