1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#[macro_use] mod imports; use imports::*;

#[macro_export] macro_rules! x { 
    ($x:ident) => { 
        mod $x; 
        pub use $x::*; 
    }
}

#[macro_export] macro_rules! xp { 
    ($x:ident) => { 
        mod $x; 
        use $x::*; 
    }
}

#[macro_export] macro_rules! ix { 
    () => { 
        use crate::{ 
            imports::* , 
        };
        use crate::*;
    } 
}

pub use tracing::*;
pub use traced_test::traced_test;

x!{buffered_layer}
x!{buffered_subscriber}
x!{configure_tracing}
x!{flushable}