2个版本
使用旧Rust 2015
0.4.4 | 2017年11月8日 |
---|---|
0.4.3 | 2017年10月20日 |
#932 in HTTP服务器
66KB
1.5K SLoC
light_pencil (一个锐利的铅笔分叉(一个铅笔分叉))
受Flask启发的Rust微型框架。
extern crate light_pencil;
use light_pencil::{Pencil, Request, Response, PencilResult};
fn hello(_: &mut Request) -> PencilResult {
Ok(Response::from("Hello World!"))
}
fn main() {
let mut app = Pencil::new("/web/hello");
app.get("/", "hello", hello);
app.run("127.0.0.1:5000");
}
一个简单的指南: https://fengsp.github.io/blog/2016/3/introducing-pencil/ 文档: https://fengsp.github.io/pencil/pencil/
依赖关系
~13MB
~265K SLoC