10 releases (3 stable)

2.1.0 Mar 3, 2023
2.0.0-beta.1 Jul 19, 2021
1.1.0 Jun 30, 2021
0.4.0 Mar 9, 2021
0.1.0 Aug 24, 2018

#1062 in HTTP server

Download history 27/week @ 2024-11-22 50/week @ 2024-11-29 58/week @ 2024-12-06 42/week @ 2024-12-13 5/week @ 2024-12-20 1/week @ 2024-12-27 7/week @ 2025-01-03 27/week @ 2025-01-10 52/week @ 2025-01-17 42/week @ 2025-01-24 60/week @ 2025-01-31 27/week @ 2025-02-07 47/week @ 2025-02-14 126/week @ 2025-02-21 183/week @ 2025-02-28 161/week @ 2025-03-07

517 downloads per month

MIT/Apache

9KB
140 lines

Actix-web-requestid

CI Documentation License

A rust library to add a requestid with the actix-web framework.

Usage

Add this to your Cargo.toml:

[dependencies]
actix-web-requestid = "2.1.0"

And this to your crate root:

use actix_web::{web, App, HttpServer, HttpResponse, Error};
use actix_web_requestid::{RequestID, RequestIDMiddlware};

#[actix_rt::main]
async fn main() -> std::io::Result<()> {
    HttpServer::new(
        || App::new()
            .wrap(RequestIDMiddleware::new())
            .service(web::resource("/").to(|| HttpResponse::Ok())))
        .bind("127.0.0.1:59880")?
        .run()
        .await
}

License

actix-web-requestid is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

Dependencies

~15–26MB
~447K SLoC