2个版本
0.3.1 | 2024年2月10日 |
---|---|
0.3.0 | 2023年5月7日 |
#1495 in 网络编程
每月下载量352次
在 4 个crate中使用(通过 mailin-embedded)
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();