drop/
drop.rs

1#[macro_use]
2extern crate nonblock_logger;
3
4use nonblock_logger::{messages_in_channel, NonblockLogger};
5use std::time;
6
7fn main() {
8    let now;
9
10    {
11        // use Drop wait for log thread
12        let _handle = NonblockLogger::new()
13            .log_to_stdout()
14            .map_err(|e| eprintln!("failed to init nonblock_logger: {:?}", e))
15            .unwrap();
16
17        now = time::Instant::now();
18
19        include!("log.snippet");
20
21        println!("join0_{}: {:?}", messages_in_channel(), now.elapsed());
22    }
23
24    println!("join1_{}: {:?}", messages_in_channel(), now.elapsed());
25}