1 个稳定版本
1.0.1 | 2020年1月20日 |
---|
#4 in #actori
每月165次下载
用于 14 个crate (9 直接)
755KB
18K SLoC
Actori http
Actori http
文档和社区资源
- 用户指南
- API文档
- 在gitter上聊天
- Cargo包: actori-http
- 最低支持的Rust版本: 1.31或更高
示例
// see examples/framed_hello.rs for complete list of used crates.
extern crate actori_http;
use actori_http::{h1, Response, ServiceConfig};
fn main() {
Server::new().bind("framed_hello", "127.0.0.1:8080", || {
IntoFramed::new(|| h1::Codec::new(ServiceConfig::default())) // <- create h1 codec
.and_then(TakeItem::new().map_err(|_| ())) // <- read one request
.and_then(|(_req, _framed): (_, Framed<_, _>)| { // <- send response and close conn
SendResponse::send(_framed, Response::Ok().body("Hello world!"))
.map_err(|_| ())
.map(|_| ())
})
}).unwrap().run();
}
许可证
本项目受以下许可证之一授权
- Apache许可证2.0版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
供您选择。
行为准则
对actori-http crate的贡献按贡献者协议进行组织,actori-http的维护者@fafhrd91承诺将介入维护该行为准则。
依赖项
~22–30MB
~643K SLoC