From 8aec8559255d181f1c86cf06414d1081e52fe21c Mon Sep 17 00:00:00 2001 From: Harold Sun Date: Fri, 16 Dec 2022 23:59:17 +0000 Subject: [PATCH] make RequestContext serializable --- lambda-http/src/request.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lambda-http/src/request.rs b/lambda-http/src/request.rs index 08a90744..ea98112f 100644 --- a/lambda-http/src/request.rs +++ b/lambda-http/src/request.rs @@ -17,7 +17,7 @@ use aws_lambda_events::apigw::{ApiGatewayWebsocketProxyRequest, ApiGatewayWebsoc use aws_lambda_events::{encodings::Body, query_map::QueryMap}; use http::header::HeaderName; use http::{HeaderMap, HeaderValue}; -use serde::Deserialize; +use serde::{Deserialize, Serialize}; use serde_json::error::Error as JsonError; use std::future::Future; use std::pin::Pin; @@ -330,7 +330,7 @@ fn apigw_path_with_stage(stage: &Option, path: &str) -> String { /// Event request context as an enumeration of request contexts /// for both ALB and API Gateway and HTTP API events -#[derive(Deserialize, Debug, Clone)] +#[derive(Deserialize, Debug, Clone, Serialize)] #[serde(untagged)] pub enum RequestContext { /// API Gateway proxy request context