(stry) attrouter

Attrouter is an attribute based router for various Rust web servers.

Web Servers

Examples

Add stry-attrouter, tokio, and warp to your dependencies:

toml stry-attrouter = { version = "0.1", default-features = false, features = [ "with-warp" ] } tokio = { version = "0.2", features = ["full"] } warp = "0.2"

And in your main.rs:

```rust // GET /hello/warp => 200 OK with body "Hello, warp!"

[stry_attrouter::get("/hello/{name}")]

fn hello(name: String) -> impl warp::Reply { format!("Hello, {}!", name) }

[tokio::main]

async fn main() { warp::serve(hello()) .run(([127, 0, 0, 1], 3030)) .await; } ```