rweb 0.15.0

Yet another web server framework for rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![cfg(not(feature = "openapi"))]

use futures::lock::Mutex;
use rweb::*;
use std::sync::Arc;

#[derive(Clone)]
struct Db {
    items: Arc<Mutex<Vec<String>>>,
}

#[get("/")]
async fn index(#[data] db: Db) -> Result<String, Rejection> {
    let items = db.items.lock().await;

    Ok(items.len().to_string())
}