use netlify_lambda_http::{handler, lambda::Context, IntoResponse, Request, RequestExt, Response}; type Error = Box; #[tokio::main] async fn main() -> Result<(), Error> { netlify_lambda::run(handler(func)).await?; Ok(()) } async fn func(event: Request, _: Context) -> Result { Ok(match event.query_string_parameters().get("first_name") { Some(first_name) => format!("Hello, {}!", first_name).into_response(), _ => Response::builder() .status(400) .body("Empty first name".into()) .expect("failed to render response"), }) }