bolt-web 0.1.0

⚡ A high-performance, minimalist web framework for Rust, inspired by Express.js and Gin.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use async_trait::async_trait;

use crate::bolt::{request::RequestBody, response::ResponseWriter, types::Middleware};

pub struct Logger;

#[async_trait]
impl Middleware for Logger {
    async fn run(&self, req: &mut RequestBody, _res: &mut ResponseWriter) {
        println!("[{}] {}", req.method(), req.path());
    }
}