@@ -904,7 +904,7 @@ macro_rules! s(
904904///
905905/// It's unfortunate that we need `'a` and `A` to be parameters of the trait,
906906/// but they're necessary until Rust supports generic associated types.
907- pub trait MultiSlice < ' a , A , D >
907+ pub trait MultiSliceArg < ' a , A , D >
908908where
909909 A : ' a ,
910910 D : Dimension ,
@@ -921,7 +921,7 @@ where
921921 private_decl ! { }
922922}
923923
924- impl < ' a , A , D > MultiSlice < ' a , A , D > for ( )
924+ impl < ' a , A , D > MultiSliceArg < ' a , A , D > for ( )
925925where
926926 A : ' a ,
927927 D : Dimension ,
@@ -933,7 +933,7 @@ where
933933 private_impl ! { }
934934}
935935
936- impl < ' a , A , D , I0 > MultiSlice < ' a , A , D > for ( & I0 , )
936+ impl < ' a , A , D , I0 > MultiSliceArg < ' a , A , D > for ( & I0 , )
937937where
938938 A : ' a ,
939939 D : Dimension ,
@@ -953,7 +953,7 @@ macro_rules! impl_multislice_tuple {
953953 impl_multislice_tuple!( @def_impl ( $( $but_last, ) * $last, ) , [ $( $but_last) * ] $last) ;
954954 } ;
955955 ( @def_impl ( $( $all: ident, ) * ) , [ $( $but_last: ident) * ] $last: ident) => {
956- impl <' a, A , D , $( $all, ) * > MultiSlice <' a, A , D > for ( $( & $all, ) * )
956+ impl <' a, A , D , $( $all, ) * > MultiSliceArg <' a, A , D > for ( $( & $all, ) * )
957957 where
958958 A : ' a,
959959 D : Dimension ,
@@ -995,11 +995,11 @@ impl_multislice_tuple!([I0 I1 I2] I3);
995995impl_multislice_tuple ! ( [ I0 I1 I2 I3 ] I4 ) ;
996996impl_multislice_tuple ! ( [ I0 I1 I2 I3 I4 ] I5 ) ;
997997
998- impl < ' a , A , D , T > MultiSlice < ' a , A , D > for & T
998+ impl < ' a , A , D , T > MultiSliceArg < ' a , A , D > for & T
999999where
10001000 A : ' a ,
10011001 D : Dimension ,
1002- T : MultiSlice < ' a , A , D > ,
1002+ T : MultiSliceArg < ' a , A , D > ,
10031003{
10041004 type Output = T :: Output ;
10051005
0 commit comments