@@ -12,11 +12,12 @@ use serde::{
12
12
de:: { Error as DeError , MapAccess , Visitor } ,
13
13
Deserialize , Deserializer ,
14
14
} ;
15
+ use serde_derive:: Deserialize ;
15
16
use serde_json:: Value ;
16
17
17
- use body:: Body ;
18
- use ext:: { PathParameters , QueryStringParameters , StageVariables } ;
19
- use strmap:: StrMap ;
18
+ use crate :: body:: Body ;
19
+ use crate :: ext:: { PathParameters , QueryStringParameters , StageVariables } ;
20
+ use crate :: strmap:: StrMap ;
20
21
21
22
/// Representation of an API Gateway proxy event data
22
23
#[ doc( hidden) ]
84
85
impl < ' de > Visitor < ' de > for MethodVisitor {
85
86
type Value = Method ;
86
87
87
- fn expecting ( & self , formatter : & mut fmt:: Formatter ) -> fmt:: Result {
88
+ fn expecting ( & self , formatter : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
88
89
write ! ( formatter, "a Method" )
89
90
}
90
91
@@ -108,7 +109,7 @@ where
108
109
impl < ' de > Visitor < ' de > for HeaderVisitor {
109
110
type Value = HeaderMap < HeaderValue > ;
110
111
111
- fn expecting ( & self , formatter : & mut fmt:: Formatter ) -> fmt:: Result {
112
+ fn expecting ( & self , formatter : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
112
113
write ! ( formatter, "a HeaderMap<HeaderValue>" )
113
114
}
114
115
@@ -117,7 +118,7 @@ where
117
118
A : MapAccess < ' de > ,
118
119
{
119
120
let mut headers = http:: HeaderMap :: new ( ) ;
120
- while let Some ( ( key, value) ) = map. next_entry :: < Cow < str > , Cow < str > > ( ) ? {
121
+ while let Some ( ( key, value) ) = map. next_entry :: < Cow < ' _ , str > , Cow < ' _ , str > > ( ) ? {
121
122
let header_name = key. parse :: < http:: header:: HeaderName > ( ) . map_err ( A :: Error :: custom) ?;
122
123
let header_value =
123
124
http:: header:: HeaderValue :: from_shared ( value. into_owned ( ) . into ( ) ) . map_err ( A :: Error :: custom) ?;
@@ -142,7 +143,7 @@ where
142
143
}
143
144
144
145
impl < ' a > From < GatewayRequest < ' a > > for HttpRequest < Body > {
145
- fn from ( value : GatewayRequest ) -> Self {
146
+ fn from ( value : GatewayRequest < ' _ > ) -> Self {
146
147
let GatewayRequest {
147
148
path,
148
149
http_method,
@@ -205,7 +206,7 @@ mod tests {
205
206
fn requests_convert ( ) {
206
207
let mut headers = HeaderMap :: new ( ) ;
207
208
headers. insert ( "Host" , "www.rust-lang.org" . parse ( ) . unwrap ( ) ) ;
208
- let gwr: GatewayRequest = GatewayRequest {
209
+ let gwr: GatewayRequest < ' _ > = GatewayRequest {
209
210
path : "/foo" . into ( ) ,
210
211
headers,
211
212
..GatewayRequest :: default ( )
@@ -222,7 +223,7 @@ mod tests {
222
223
// from the docs
223
224
// https://docs.aws.amazon.com/lambda/latest/dg/eventsources.html#eventsources-api-gateway-request
224
225
let input = include_str ! ( "../tests/data/proxy_request.json" ) ;
225
- assert ! ( serde_json:: from_str:: <GatewayRequest >( & input) . is_ok( ) )
226
+ assert ! ( serde_json:: from_str:: <GatewayRequest < ' _> >( & input) . is_ok( ) )
226
227
}
227
228
228
229
#[ test]
0 commit comments