debug_match/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
#[macro_export]
macro_rules! debug_match {
    ($value:expr, $($pattern:pat_param => $block:block),+ $(,)?) => {{
        match $value {
            $(
                $pattern => {
                    println!("Matched: {:?}", stringify!($pattern));
                    $block
                },
            )+
        }
    }};
}