18个版本 (4个重大更新)

0.5.3 2018年12月26日
0.5.2 2018年12月25日
0.4.3 2018年11月30日
0.3.2 2018年10月24日
0.1.4 2018年6月16日

#264 in #hyper

每月下载量36次
用于 6 crates

MIT/Apache

235KB
7K SLoC

header

Rust的异步Web框架。


Crates.io Minimal Rust Version: 1.31.0 Build Status Coverage Status Gitter

特性

  • 基于 Extractor 系统的安全类型和可组合处理程序
  • 作用域路由和中间件
  • 基于 tokiohypertower-service 的异步HTTP服务器

使用方法

use {
    std::net::SocketAddr,
    tsukuyomi::{
        App,
        config::prelude::*,
    },
    tsukuyomi_server::Server,
};

fn main() -> tsukuyomi_server::Result<()> {
    let app = App::create(
        path!("/")
            .to(endpoint::reply("Hello, world.\n"))
    )?;

    let addr = SocketAddr::from(([127, 0, 0, 1], 4000));
    println!("Listening on http://{}", addr);

    Server::new(app).bind(addr).run()
}

资源

扩展

许可证

月读根据您的选择,受MIT许可证Apache许可证第2版的许可。

依赖关系

~8–17MB
~239K SLoC