read-write-pipe 0.1.0

A trait for objects implementing Write, to write all content from a Read object.
Documentation
  • Coverage
  • 20%
    1 out of 5 items documented1 out of 2 items with examples
  • Size
  • Source code size: 15.94 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.12 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Larusso/read-write-pipe
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Larusso

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

  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

License

Apache License 2.0