@@ -184,7 +184,7 @@ where
184184 for value in values {
185185 let header_name = key. parse :: < HeaderName > ( ) . map_err ( A :: Error :: custom) ?;
186186 let header_value =
187- HeaderValue :: from_shared ( value. into_owned ( ) . into ( ) ) . map_err ( A :: Error :: custom) ?;
187+ HeaderValue :: from_maybe_shared ( value. into_owned ( ) ) . map_err ( A :: Error :: custom) ?;
188188 headers. append ( header_name, header_value) ;
189189 }
190190 }
@@ -220,7 +220,7 @@ where
220220 . unwrap_or_else ( HeaderMap :: new) ;
221221 while let Some ( ( key, value) ) = map. next_entry :: < Cow < ' _ , str > , Cow < ' _ , str > > ( ) ? {
222222 let header_name = key. parse :: < HeaderName > ( ) . map_err ( A :: Error :: custom) ?;
223- let header_value = HeaderValue :: from_shared ( value. into_owned ( ) . into ( ) ) . map_err ( A :: Error :: custom) ?;
223+ let header_value = HeaderValue :: from_maybe_shared ( value. into_owned ( ) ) . map_err ( A :: Error :: custom) ?;
224224 headers. append ( header_name, header_value) ;
225225 }
226226 Ok ( headers)
@@ -259,8 +259,8 @@ impl<'a> From<LambdaRequest<'a>> for HttpRequest<Body> {
259259
260260 // build an http::Request<lambda_http::Body> from a lambda_http::LambdaRequest
261261 let mut builder = HttpRequest :: builder ( ) ;
262- builder. method ( http_method) ;
263- builder. uri ( {
262+ builder = builder . method ( http_method) ;
263+ builder = builder . uri ( {
264264 format ! (
265265 "{}://{}{}" ,
266266 headers
@@ -277,16 +277,16 @@ impl<'a> From<LambdaRequest<'a>> for HttpRequest<Body> {
277277 // multi valued query string parameters are always a super
278278 // set of singly valued query string parameters,
279279 // when present, multi-valued query string parameters are preferred
280- builder. extension ( QueryStringParameters (
280+ builder = builder . extension ( QueryStringParameters (
281281 if multi_value_query_string_parameters. is_empty ( ) {
282282 query_string_parameters
283283 } else {
284284 multi_value_query_string_parameters
285285 } ,
286286 ) ) ;
287- builder. extension ( PathParameters ( path_parameters) ) ;
288- builder. extension ( StageVariables ( stage_variables) ) ;
289- builder. extension ( request_context) ;
287+ builder = builder . extension ( PathParameters ( path_parameters) ) ;
288+ builder = builder . extension ( StageVariables ( stage_variables) ) ;
289+ builder = builder . extension ( request_context) ;
290290
291291 let mut req = builder
292292 . body ( match body {
0 commit comments