use futures_util::future::TryFutureExt;
use serde_derive::Serialize;
#[derive(Debug, Serialize)]
struct HandlerResponse {
body: String,
}
fn main() {
let mut runtime = tokio::runtime::Runtime::new().unwrap();
minlambda::run(|_: serde::de::IgnoredAny| {
runtime.block_on(async {
reqwest::get("https://www.example.com/")
.and_then(|response| response.text())
.await
.map(|body| HandlerResponse { body })
})
})
}