1 2 3 4 5 6 7 8 9 10 11
#[macro_use] extern crate stacktrace; trace!(); fn layer1() -> Trace<String> { Trace::new("a message".into()) } fn layer2() -> Trace<String> { layer1() } fn layer3() -> Trace<String> { layer2() } fn main() { println!("{:?}", layer3()); }