display_buffered

Crates.iodisplay_buffered
lib.rsdisplay_buffered
version0.1.7
sourcesrc
created_at2023-03-21 12:18:41.527418
updated_at2023-03-30 13:19:17.915275
descriptionA small library that provides convinience functions to write all the elements into a writer with buffering
homepage
repository
max_upload_size
id816139
size10,254
(StNicolay)

documentation

README

display_buffered

A small library that provides convinience function to write all the elements into a writer with buffering

Examples

use display_buffered::display_buffered;

use std::io::stdout;

// Prints 10, 20 and 30 on sepparate lines
display_buffered([10, 20, 30], stdout()).unwrap()
use display_buffered::write_buffered;

use std::io::stdout;

// Prints 102030
write_buffered(["10", "20", "30"], stdout()).unwrap()
use display_buffered::write_buffered_separated;

use std::io::stdout;

// Prints "It_Just_Works"
write_buffered_separated(["It", "Just", "Works"], stdout(), b"_").unwrap()
use display_buffered::write_buffered_separated_with;

use std::io::stdout;

write_buffered_separated_with(["It", "Just", "Works"], stdout(), |i, _| {
if i % 2 == 0 {
    "_"
} else {
    "-"
}
})
.unwrap(); // Prints "It-Just_Works"
Commit count: 0

cargo fmt