Crates.io | sharp_pencil |
lib.rs | sharp_pencil |
version | 0.6.1 |
source | src |
created_at | 2017-03-02 15:29:37.791138 |
updated_at | 2022-07-24 13:05:54.138188 |
description | A micro web framework for Rust. (A Pencil fork) |
homepage | https://github.com/golddranks/sharp_pencil |
repository | https://github.com/golddranks/sharp_pencil |
max_upload_size | |
id | 8771 |
size | 677,815 |
This is a web framework in syncronous Rust, based on Hyper 0.10 and originally developed circa 2016. It's a fork of unmaintained framework Pencil. The origin of this fork can be traced to this message: https://github.com/fengsp/pencil/issues/49
A microframework for Rust inspired by Flask.
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");
}
One simple guide: https://fengsp.github.io/blog/2016/3/introducing-pencil/
If you feel anything wrong, feedbacks or pull requests are welcome.