use lambda_http::{service_fn, tower::ServiceBuilder, Error, IntoResponse, Request};
use tower_fault::latency::LatencyLayer;
#[tokio::main]
async fn main() -> Result<(), Error> {
let handler = ServiceBuilder::new()
.layer(LatencyLayer::new(0.5, 200..500))
.service(service_fn(my_handler));
lambda_http::run(handler).await?;
Ok(())
}
async fn my_handler(_event: Request) -> Result<impl IntoResponse, Error> {
Ok("Hello, world!")
}