Skip to content

kuy/actix-delay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

actix-delay

crates.io build

This crate provides a middleware of actix-web which simulates a delayed/slow response for testing purpose.

Usage

Add actix-delay to dependencies section in your project.

[dependencies]
actix-delay = "0.1"

Add actix_delay::middleware::Delay as middleware.

use actix_delay::middleware::Delay;

async fn main() -> std::io::Result<()> {
    HttpServer::new(|| {
        App::new()
            .wrap(Delay::new(3000))
            .service(resource("/").to(|| async { "Hello!" }))
    })
    .bind("127.0.0.1:8080")?
    .run()
    .await
}

See full example.

Examples

  • simple: cargo run --example simple

License

MIT

Author

Yuki Kodama / @kuy