Skip to content

Commit e8e814e

Browse files
committed
Upgrade http to 0.2
1 parent c8d97d3 commit e8e814e

File tree

4 files changed

+29
-12
lines changed

4 files changed

+29
-12
lines changed

Cargo.lock

Lines changed: 19 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lambda-http/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ travis-ci = { repository = "awslabs/aws-lambda-rust-runtime" }
1616
maintenance = { status = "actively-developed" }
1717

1818
[dependencies]
19-
http = "0.1"
19+
http = "0.2"
2020
serde = "^1"
2121
serde_json = "^1"
2222
serde_derive = "^1"

lambda-http/src/request.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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 {

lambda-runtime-client/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ maintenance = { status = "actively-developed" }
1818
[dependencies]
1919
hyper = "0.12"
2020
tokio = "0.1"
21-
http = "0.1"
21+
http = "0.2"
2222
serde = "^1"
2323
serde_json = "^1"
2424
serde_derive = "^1"

0 commit comments

Comments
 (0)