#分块 #http响应 #写入器 #响应 #http

uhttp_chunked_write

HTTP分块响应写入器

2个版本

使用旧Rust 2015

0.5.1 2017年2月1日
0.5.0 2017年2月1日

#10#分块

MIT 许可证

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;

无运行时依赖