buffers
Collection of unified buffers from stdio, file and memory buffers.
The buffers
crate unifies standard IO, memory and file buffers into a unified type, allowing
to effectively leave the type of buffer used to the user.
How to use
The buffers
crate exposes three types; one for input, one for output, and one for duplex in/out
operations. For convenience, each type has a from_arg
constructor that takes in the output of
a commandline parser (such as clap
) and returns the buffer of the appropriate type (see the
function docs for more details).
IO Read/Write traits are implemented for the types meaning you can use those wrapper types as a drop-in replacement of "regular" buffers.
Example
use ;
use ;
let matches = new
.arg
.arg
.get_matches;
let mut input_buf = from_arg;
let mut output_buf = from_arg;
parse_input.and_then;