@@ -291,15 +291,15 @@ where
291291 pub fn layer < L , NewReqBody , NewResBody > ( self , layer : L ) -> Router < NewReqBody >
292292 where
293293 L : Layer < Route < B > > ,
294- L :: Service : Service < Request < NewReqBody > , Response = Response < NewResBody > , Error = Infallible >
295- + Clone
296- + Send
297- + ' static ,
294+ L :: Service :
295+ Service < Request < NewReqBody > , Response = Response < NewResBody > > + Clone + Send + ' static ,
296+ <L :: Service as Service < Request < NewReqBody > > >:: Error : Into < Infallible > + ' static ,
298297 <L :: Service as Service < Request < NewReqBody > > >:: Future : Send + ' static ,
299298 NewResBody : HttpBody < Data = Bytes > + Send + ' static ,
300299 NewResBody :: Error : Into < BoxError > ,
301300 {
302301 let layer = ServiceBuilder :: new ( )
302+ . map_err ( Into :: into)
303303 . layer ( MapResponseBodyLayer :: new ( boxed) )
304304 . layer ( layer)
305305 . into_inner ( ) ;
@@ -332,15 +332,14 @@ where
332332 pub fn route_layer < L , NewResBody > ( self , layer : L ) -> Self
333333 where
334334 L : Layer < Route < B > > ,
335- L :: Service : Service < Request < B > , Response = Response < NewResBody > , Error = Infallible >
336- + Clone
337- + Send
338- + ' static ,
335+ L :: Service : Service < Request < B > , Response = Response < NewResBody > > + Clone + Send + ' static ,
336+ <L :: Service as Service < Request < B > > >:: Error : Into < Infallible > + ' static ,
339337 <L :: Service as Service < Request < B > > >:: Future : Send + ' static ,
340338 NewResBody : HttpBody < Data = Bytes > + Send + ' static ,
341339 NewResBody :: Error : Into < BoxError > ,
342340 {
343341 let layer = ServiceBuilder :: new ( )
342+ . map_err ( Into :: into)
344343 . layer ( MapResponseBodyLayer :: new ( boxed) )
345344 . layer ( layer)
346345 . into_inner ( ) ;
0 commit comments