#read-write #pipe #writer #reader-writer #io #reader

read-write-pipe

一个为实现 Write 的对象编写的特质,用于从 Read 对象写入所有内容

1 个不稳定版本

0.1.0 2019年8月23日

1860数据结构

Download history • Rust 包仓库 102/week @ 2024-03-13 • Rust 包仓库 112/week @ 2024-03-20 • Rust 包仓库 82/week @ 2024-03-27 • Rust 包仓库 80/week @ 2024-04-03 • Rust 包仓库 81/week @ 2024-04-10 • Rust 包仓库 123/week @ 2024-04-17 • Rust 包仓库 40/week @ 2024-04-24 • Rust 包仓库 56/week @ 2024-05-01 • Rust 包仓库 77/week @ 2024-05-08 • Rust 包仓库 76/week @ 2024-05-15 • Rust 包仓库 65/week @ 2024-05-22 • Rust 包仓库 71/week @ 2024-05-29 • Rust 包仓库 190/week @ 2024-06-05 • Rust 包仓库 66/week @ 2024-06-12 • Rust 包仓库 41/week @ 2024-06-19 • Rust 包仓库 16/week @ 2024-06-26 • Rust 包仓库

319 每月下载量
pg-trunk 中使用

Apache-2.0

7KB

read-write-pipe

一个为实现 Write 的对象编写的特质,用于从 Read 对象写入所有内容。

Build Status Crates.io

read-write-pipe 是一个Rust库,它包含一个用于将泛型 Read 对象写入写入器的单个实用 Trait。此库中的 Trait 不可用于生产环境。它作为将读取对象快速且不严谨地复制到文件或 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(())
  }

文档: https://docs.rs/read-write-pipe

许可证

Apache License 2.0

无运行时依赖