tiny_log 0.2.0

Tiny fast non-blocking ergonomic logging system
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::io::Read;
use tiny_log::pretty_print_buffer;

fn main() {
    let stdin = std::io::stdin();
    let mut input = stdin.lock();
    let mut buffer = [0u8; 4096 * 10];
    let mut prev_len = 0;
    loop {
        let len = input.read(&mut buffer).unwrap();
        if len == 0 && prev_len == 0 {
            break;
        }
        prev_len = len;
        pretty_print_buffer(&buffer[..len]);
    }
}