#io-stream #io #stream #buffer #networking

bufstream-fresh

bufstream crate的分支。为每个读写半部分分别提供缓存的流式缓冲I/O。

2个版本

0.3.1 2024年2月10日
0.3.0 2023年5月7日

#1495 in 网络编程

Download history 93/week @ 2024-03-11 96/week @ 2024-03-18 83/week @ 2024-03-25 124/week @ 2024-04-01 124/week @ 2024-04-08 89/week @ 2024-04-15 117/week @ 2024-04-22 158/week @ 2024-04-29 90/week @ 2024-05-06 42/week @ 2024-05-13 65/week @ 2024-05-20 62/week @ 2024-05-27 90/week @ 2024-06-03 67/week @ 2024-06-10 64/week @ 2024-06-17 121/week @ 2024-06-24

每月下载量352次
4 个crate中使用(通过 mailin-embedded

MIT/Apache

10KB
150

bufstream-fresh

这是bufstream crate的一个分支。

读写缓冲I/O流。

文档

用法

[dependencies]
bufstream-fresh = "0.3"

lib.rs:

一个用于单独缓存的流的crate。

此crate提供了一个BufStream类型,该类型提供了对Read + Write类型读取和写入两部分的缓存。两部分是完全独立缓存的,这可能不是始终希望的。例如,BufStream<File>可能具有意外的语义。

use std::io::prelude::*;
use std::net::TcpStream;
use bufstream_fresh::BufStream;


let stream = TcpStream::connect("localhost:4000").unwrap();
let mut buf = BufStream::new(stream);
buf.read(&mut [0; 1024]).unwrap();
buf.write(&[0; 1024]).unwrap();

无运行时依赖