Crates.io | read-write-pipe |
lib.rs | read-write-pipe |
version | 0.1.0 |
source | src |
created_at | 2019-08-23 18:40:26.370022 |
updated_at | 2019-08-23 18:40:26.370022 |
description | A trait for objects implementing Write, to write all content from a Read object. |
homepage | |
repository | https://github.com/Larusso/read-write-pipe |
max_upload_size | |
id | 159247 |
size | 16,469 |
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
.
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