2个版本
使用旧Rust 2015
0.5.1 | 2017年2月1日 |
---|---|
0.5.0 | 2017年2月1日 |
#10 在 #分块
4KB
uhttp_chunked_write
此crate实现了一个零拷贝、零分配的HTTP 分块响应体的写入器。结果可以直接写入到TcpStream
或任何实现了Write
的对象。
示例
use uhttp_chunked_write::ChunkedWrite;
use std::io::Write;
let mut buf = [0; 25];
{
let mut body = ChunkedWrite::new(&mut buf[..]);
write!(&mut body, "hello {}", 1337).unwrap();
}
assert_eq!(&buf[..], &b"6\r\nhello \r\n4\r\n1337\r\n0\r\n\r\n"[..]);
用法
此crate可以通过在Cargo.toml
中添加依赖项来通过Cargo使用
[dependencies]
uhttp_chunked_write = "0.5.1"
并在crate根目录中导入它
extern crate uhttp_chunked_write;