lambda_server
)```rust use anyhow::Result; use lambda_server::{Http, Context}; use serde::{Serialize, Deserialize}; use validator::{Validate, ValidationError};
struct Request { #[validate(range(min = 1))] pub price: i32, #[validate(range(min = 1))] pub quantity: i32, }
struct Response { pub amount: i32, }
fn handler(ctx: Context, req: Request) -> Result
let amount = req.price * req.quantity;
Ok(Response{ amount })
}
async fn main() -> Result<()> { Http::run(handler).await?; Ok(()) } ```