rs_seq/wtr/
std.rs

1use std::io;
2
3use std::io::BufWriter;
4use std::io::Write;
5
6pub fn write_ints<I, W>(ints: I, mut wtr: W) -> Result<(), io::Error>
7where
8    I: Iterator<Item = i64>,
9    W: Write,
10{
11    for i in ints {
12        writeln!(&mut wtr, "{i}")?;
13    }
14    wtr.flush()
15}
16
17pub fn ints2stdout<I>(ints: I) -> Result<(), io::Error>
18where
19    I: Iterator<Item = i64>,
20{
21    let o = io::stdout();
22    let mut ol = o.lock();
23
24    let bw = BufWriter::new(&mut ol);
25    write_ints(ints, bw)?;
26
27    ol.flush()
28}