#hyper #wrapper #rest #idea #response #express-like #pony-builder

已撤回 pony

Hyper的Express-like包装器

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 次下载

MIT 许可证

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