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
.
```rust use readwritepipe::*; 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