read-write-pipe

A trait for objects implementing [Write], to write all content from a [Read] object.

Build Status Crates.io

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

```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

License

Apache License 2.0