9个版本
使用旧的Rust 2015
0.6.1 | 2022年7月24日 |
---|---|
0.6.0 | 2020年10月7日 |
0.5.0 | 2020年10月1日 |
0.4.5 | 2020年9月30日 |
0.3.2 |
|
#567 in HTTP服务器
每月45次下载
225KB
2.5K SLoC
Sharp Pencil
这是一个基于Hyper 0.10的同步Rust Web框架,最初于2016年开发。它是未维护的框架Pencil的分支。这个分支的起源可以追溯到这个消息:https://github.com/fengsp/pencil/issues/49
受Flask启发的Rust微型框架。
extern crate pencil;
use sharp_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/
如果您觉得有任何不妥之处,欢迎提出反馈或pull请求。
依赖关系
~14–25MB
~406K SLoC