4 releases (1 stable)

4.2.0 Jun 10, 2023
0.4.1 Apr 14, 2023
0.4.0 Apr 14, 2023
0.3.0 Jan 4, 2023

#493 in HTTP server

Download history 118/week @ 2024-02-18 22/week @ 2024-02-25 14/week @ 2024-03-03 29/week @ 2024-03-10 10/week @ 2024-03-17 45/week @ 2024-03-31 6/week @ 2024-04-07 1/week @ 2024-04-14 5/week @ 2024-04-21

57 downloads per month
Used in 4 crates (3 directly)

MIT license

5KB
83 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

Dependencies

~220KB