@@ -349,7 +349,7 @@ where
349349        let  commands = node. commands ( ) . async_worker_commands ( ) ; 
350350        let  handle = Arc :: new ( ClientHandle  { 
351351            rcl_client :  Mutex :: new ( rcl_client) , 
352-             node :  Arc :: clone ( & node) , 
352+             node :  Arc :: clone ( node) , 
353353        } ) ; 
354354
355355        let  board = Arc :: new ( Mutex :: new ( ClientRequestBoard :: new ( ) ) ) ; 
@@ -359,7 +359,7 @@ where
359359                handle :  Arc :: clone ( & handle) , 
360360                board :  Arc :: clone ( & board) , 
361361            } ) , 
362-             Some ( Arc :: clone ( & commands. get_guard_condition ( ) ) ) , 
362+             Some ( Arc :: clone ( commands. get_guard_condition ( ) ) ) , 
363363        ) ; 
364364        commands. add_to_wait_set ( waitable) ; 
365365
@@ -419,7 +419,7 @@ where
419419        self . board . lock ( ) . unwrap ( ) . execute ( & self . handle ) 
420420    } 
421421
422-     fn  handle ( & self )  -> RclPrimitiveHandle  { 
422+     fn  handle ( & self )  -> RclPrimitiveHandle < ' _ >  { 
423423        RclPrimitiveHandle :: Client ( self . handle . lock ( ) ) 
424424    } 
425425
@@ -542,7 +542,7 @@ struct ClientHandle {
542542} 
543543
544544impl  ClientHandle  { 
545-     fn  lock ( & self )  -> MutexGuard < rcl_client_t >  { 
545+     fn  lock ( & self )  -> MutexGuard < ' _ ,   rcl_client_t >  { 
546546        self . rcl_client . lock ( ) . unwrap ( ) 
547547    } 
548548} 
0 commit comments