1
1
use std:: { error:: Error , marker:: PhantomData , result} ;
2
2
3
+ use lambda_runtime_client:: RuntimeClient ;
3
4
use serde;
4
5
use serde_json;
5
-
6
- use context:: Context ;
7
- use env:: { ConfigProvider , EnvConfigProvider , FunctionSettings } ;
8
- use error:: { HandlerError , RuntimeError } ;
9
- use lambda_runtime_client:: RuntimeClient ;
10
6
use tokio:: runtime:: Runtime as TokioRuntime ;
11
7
8
+ use crate :: context:: Context ;
9
+ use crate :: env:: { ConfigProvider , EnvConfigProvider , FunctionSettings } ;
10
+ use crate :: error:: { HandlerError , RuntimeError } ;
11
+
12
12
const MAX_RETRIES : i8 = 3 ;
13
13
14
14
/// Functions acting as a handler must conform to this type.
@@ -301,7 +301,7 @@ where
301
301
302
302
( ev, handler_ctx)
303
303
}
304
- Err ( mut e) => {
304
+ Err ( e) => {
305
305
error ! ( "Could not parse event to type: {}" , e) ;
306
306
let mut runtime_err = RuntimeError :: from ( e) ;
307
307
runtime_err. request_id = Option :: from ( invocation_ctx. aws_request_id ) ;
@@ -317,13 +317,13 @@ where
317
317
#[ cfg( test) ]
318
318
pub ( crate ) mod tests {
319
319
use super :: * ;
320
- use context;
321
- use env;
320
+ use crate :: context;
321
+ use crate :: env;
322
322
use lambda_runtime_client:: RuntimeClient ;
323
323
324
324
#[ test]
325
325
fn runtime_invokes_handler ( ) {
326
- let config: & env:: ConfigProvider = & env:: tests:: MockConfigProvider { error : false } ;
326
+ let config: & dyn env:: ConfigProvider = & env:: tests:: MockConfigProvider { error : false } ;
327
327
let client = RuntimeClient :: new (
328
328
config
329
329
. get_runtime_api_endpoint ( )
0 commit comments