1 unstable release
0.1.0 | Aug 23, 2019 |
---|
#2141 in Data structures
329 downloads per month
Used in pg-trunk
7KB
read-write-pipe
A trait for objects implementing Write
, to write all content from a Read
object.
read-write-pipe
is a library for Rust that contains a single utility Trait
to write a generic Read
object into a writer.
The Trait
in this library are not production ready. It serves as a utility for quick and dirty copies of read objects into files or stdout
.
Example
use read_write_pipe::*;
use std::fs::{File, OpenOptions};
use std::io;
use std::io::Write;
fn main() -> io::Result<()> {
let input = File::open("a.txt")?;
let mut output = OpenOptions::new()
.read(true)
.write(true)
.create(true)
.open("b.txt")?;
let _ = output.write_reader(input)?;
Ok(())
}
Documentation: https://docs.rs/read-write-pipe