1 unstable release
0.4.1 | Jun 10, 2023 |
---|
#8 in #web-application
Used in pillow
6KB
114 lines
Pillow Framework
Is a web framework for rust
Getting started
With pillow-cli
Need cargo, cargo-watch and cargo-generate
cargo install pillow-cli
pillow-cli init <example_project>
Manual
Add dependency
[dependencies]
pillow = "0.3.0"
tokio = {version = "1.23.0", features = ["macros"]}
Simple Server
use pillow::http::*;
#[controller(method = "GET", path = "/")]
fn index(){
Response::text("hello")
}
#[tokio::main]
async fn main() {
let mut router = MainRouter::new();
router.add_route(route!(index {}));
router.get("/users", |_request| Response::text("users"));
let server = Server::default();
server.run(&router).await:
}
Documentation
Lincese
MIT Lincese
Contribution
lib.rs
:
Macros in Pillow
Dependencies
~1.5MB
~33K SLoC