Skip to main content

x/
x.rs

1use ashtlog::{
2    log,
3    log_child,
4    PlainLogBackend,
5    LogNode,
6};
7
8fn main() {
9    let r = PlainLogBackend;
10    let mut a = LogNode::new(&r);
11
12    let mut b = log_child!(a, "b");
13    log!(b, "1");
14    let mut c = b.child_shared("c");
15    log!(c, "2");
16    let mut d = b.child_shared("d");
17    log!(d, "3");
18    let mut e = log_child!(a, "e");
19    log!(e, "4");
20    let mut f = e.child_shared("f");
21    log!(f, "5");
22    log!(a, "6");
23
24    let g = log_child!(a, "g");
25    let h = g.child_shared("h");
26    let mut i = h.child_shared("i");
27    let mut j = log_child!(i, "j");
28    let mut k = log_child!(j, "k");
29    log!(k, "7");
30}