11个版本
使用旧的Rust 2015
0.1.10 | 2018年9月28日 |
---|---|
0.1.9 | 2018年9月28日 |
0.1.8 | 2018年4月14日 |
0.1.7 | 2018年3月20日 |
0.1.2 | 2018年1月21日 |
#44 in #idea
每月 39 次下载
24KB
594 行
Pony
Hyper的Express-like包装器
对Hyper的抽象工作很少,旨在提供一个简单的API来声明REST端点,从而使开发更加容易。
示例
extern crate pony;
extern crate futures;
extern crate hyper;
use futures::future::ok;
use pony::PonyBuilder;
use hyper::server::Response;
use hyper::header::ContentLength;
fn main() {
let mut pb = PonyBuilder.new();
pb.get("/get", )
}
fn hello_world() {
let hw = "hello world"
Box::new(
ok(
Response::new()
.with_header(ContentLength(hw.len()))
.with_body(&hw)
)
)
}
依赖项
~9MB
~156K SLoC