#iron #hyper #hyper-http #http

iron_compress

为Iron提供的压缩响应体的修饰符

4个版本

使用旧的Rust 2015

0.1.3 2017年2月4日
0.1.2 2017年1月11日
0.1.1 2016年7月7日
0.1.0 2016年6月6日

#571 in 压缩

MIT 许可证

3KB

压缩

Build Status

这个小型库公开了两种类型,这些类型知道如何根据GZIP和deflate算法编码字节。这些类型实现了修饰符特性,因此它们可以在Iron响应中使用。

文档

在此处找到:https://docs.rs/iron_compress

示例

extern crate iron;
extern crate iron_compress;

use iron::prelude::*;
use iron::status;

use iron_compress::GzipWriter;

fn main() {
    fn hello_world(_: &mut Request) -> IronResult<Response> {
        Ok(Response::with((status::Ok, GzipWriter(b"Some compressed response"))))
    }

    Iron::new(hello_world).http("localhost:3000").unwrap();
}

许可证

MIT

依赖项

~5.5MB
~127K SLoC