1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use ggstd::bufio;
use std::io::Write;

fn main() {
    example_writer().unwrap();
    // Output: Hello, world!
}

fn example_writer() -> std::io::Result<()> {
    let stdout = std::io::stdout();
    let mut stdout_lock = stdout.lock();
    let mut w = bufio::Writer::new(&mut stdout_lock);
    w.write_all(b"Hello, ")?;
    w.write_all(b"world!")?;
    w.flush()?; // Don't forget to flush!
    Ok(())
}